vor allem erstmal linux kentnisse,
da dream nur mit linux läuft und somit der bestandteil ist.
danach aufjedenfall computer erfahrungen und programmier erfahrung
ne denk ich mal net,
mußt dir halt mal nen plugin nehmen
und es dann per ftp anschauen,wenn du ahnung hast,
dann weißt du wo du was ändern kannst und was da was bedeutet
Linuxkentnisse sind da eigendlich nicht von nöten (aber von Vorteil).
Grundsätzlich musst du dich mal mit der Programiersprache Python vertrautmachen. Ist nicht so schwer. Gute Lektüre dafür ist das Buch "Drive into Python". Dieses findest du in Google (Diese Anleitung ist öffentlich und darf heruntergeleden werden). Wenn du der Englischen Sprache nicht so stark bist, wirst du auch eine deutsche Übersetzung finden.
Schwieriger wird es beim bauen von dem GUI. Da dies fast alles Enigma spezifische Sachen sind gibt es so gut wie keine Anleitungen. Musst hast mal ein kleineres Plugin anschauen und schauen wie es aufgebaut ist.
Zum Programieren benutze ich den Editor DrPython. Dieser hat eine gute Syntakerkennung. Ist aber in Python Programiert und wenn du Windows benützt musst du noch Python für Windows Instalieren (z.B. ActibveState Active Python) und noch die Erweiterung für die graphische Oberfläche.
Braucht ein bischen Übung aber ist lernbar.
Auch die Crashlogs von der Dream solltest du dir dan mal Anschauen wenn du am testen bist. Leider verzeiht die Dream keine Programierfehler und stürzt dann sofort ab. Aber so ab 50%-60% (eh nach Image) von dem File kommt dann eine Meldung warum sich die Box ins Halelua gesetzt hast.