DBox2-Story
Inhaltsverzeichnis
Allgemeines
Wie alles begann.
Zitat derget:
Die Anfänge haben tmbinc, doom, gillem und hunz gemacht oder so :) Kurz darauf waren dann auch noch dridders, waldi, derget etc. ... dabei oder so. Das alles war so Oktober/November 2000 ... is alles so lang her.
Zitat Ende
Vor den Erfolg hatte der Herr (wie auch sonst oft üblich) den Schweiß gesetzt... und daher wurde schweres Gerät in Stellung gebracht:
Damit wollte man herausfinden, ob es möglich sein würde, nicht nur signierten Betanova Code, sondern auch beliebigen Code zu booten bzw. ins Flash zu schreiben. Die Anwort dazu lag im Inhalt der Flash-Chips:
Nicht ganz freiwillig, aber mit besonderen Überredungskünsten gaben sie dann ihr Geheimnis preis:
Und siehe da - wer hätte das gedacht - hatten die BN-Entwickler eine Backdoor dringelassen, mit der man unsignierten Code laden konnte. Und diese Backdoor, auch Debugmode genannt, war mit nur 4 Bytes geschützt. Nachdem diese Bytes gefunden waren, war der Weg frei für eine Open Source Entwicklung, die zu einer unglaublichen Popularität der DBox2 und des PayTVs in Deutschland führte.
Schon im Dezember 2000 gab es von dridders ein erstes Howto (DBox-Debug-Mode-HOWTO), mit dem man die Box in den Debugmode bringen und die folgenden Hieroglyphen auf das LC-Display zaubern konnte:
War die Box erstmal im Debugmode, konnte man beliebige Software über Netzwerk booten oder ins Flash laden. Aus den anfänglich sehr primitiven Hilfsprogrammen zum Umschalten von Fernsehkanälen entstanden komplette GUIs mit umfangreicher Funktionalität, die über normales Fernsehen weit hinausgeht.
Heute noch populär sind:
Voraussetzung für die Popularität und die Verbreitung des Linux Codes auf der DBox2 war auch die Verfügbarkeit von Distributionen (sogenannten Images) und eines Tools, mit dem man diese Images relativ einfach auf die Box "flashen" konnte.
Hier haben sich Kju (tiab), McClean, AlexW besonders durch die Bereitstellung von Images verdient gemacht, sowie field, der mit dem DBox2-Boot-Manager ein Tool zur Verfügung stellte, mit dem die breite Masse der Anwender unter Windows die Images komfortabel flashen konnte.
Heute gibt es unter http://www.yadi.org nicht nur fertige yadis (yadi = yet another dbox image), sondern für den geübten Linux-Benutzer auch ein Script, mit dem er sich aktuelle Images selbst bauen kann.
Radio-Interview
Es gibt ein Radio Interview mit den Entwicklern vom Mai 2002.
Herunterladen kann man es auf den folgenden Seiten:
- http://radio.at.tent.at/?Archiv ganz unten 2002-05 Linux auf der d-box II
bzw.
Linux auf der DBox2 (ohne Musik 32 MB)
- ftp://ftp.ccc.de/c-radar/C-Radar-Radio-01.05.02-Linux_auf_der_dboxII-ohne_Musik.mp3
- ftp://ftp.wh-og.fh-niederrhein.de/pub/C-Radar/C-Radar-Radio-01.05.02-Linux_auf_der_dboxII-ohne_Musik.mp3
Linux auf der DBox2 (ungeschnitten 110 MB)
Update 2011
- http://ftp.ccc.de/broadcast/c-radar/c-radar/2002/05/c-radar-2002-05-Linux_auf_der_dboxII-ohne_musik.mp3
- http://ftp.ccc.de/broadcast/c-radar/c-radar/2002/05/c-radar-2002-05-Linux_auf_der_dboxII.mp3
tiab
tiab steht für Tux in a Box. Hierbei handelte es sich um den ersten Vorläufer einer Art Distribution für die DBox2. Tiab wurde von Kju im März 2001 ins Leben gerufen. Zum damaligen Zeitpunkt waren die verschiedenen Komponenten der Linux-Portierung auf die DBox2 nur im Quelltext verfügbar. Zur Übersetzung benötigte man Crosscompiler und andere Tools.
Der Gedanke hinter tiab war nun, daß über kurz oder lang Endbenutzer Interesse an Linux auf der DBox2 haben würden, und diesen eine fertige Distribution in Form eines Firmwareimages zur Verfügung gestellt werden sollte. Tiab stellte den ersten Versuch einer solchen Distribution dar, war allerdings noch ein .tar.gz zur Bereitstellung auf einem NFS-Server. Mit Tiab war es bereits möglich, rudimentär TV-Programme auf der DBox2 zu sehen.
Da das Tuxbox-Projekt damals allerdings noch sehr im Umbruch war, wurde das Experiment tiab nach nur zwei Monaten erst einmal wieder eingestellt. Später wurden von anderen Entwicklern eigene Distributionen ins Leben gerufen, die zum Teil noch bis heute existieren. Einige Reste von tiab sowie mehr generischen Patches (die nicht speziell für Tiab, aber durch den selben Autor entwickelt wurden) sind noch im Netz zu finden:
Temp Linksammlung
- dbox2.elxsi.de Webarchiv
- http://forum.tuxbox.org/forum/viewtopic.php?t=6761
- http://www.geocities.com/moscatus/dbox2/
- http://www.randgruppe.info/listprojects.php?curr_dir=32
- http://www.randgruppe.info/listprojects.php?curr_dir=33
Bilder
FlashROM auslesen, so fing alles an ;)
Eines abends, mehr aus Langeweile, haben ich (ole) und tmbinc eine Lösung gebastelt, um den FLASH-ROM der DBox2, die ich teuer erstanden habe, auszulesen. An diesem Abend hätte ich mir wohl kaum ausmalen können, was aus der Sache mal werden würde. :)
Heute sind ein ganzer Haufen findiger Leute dabei, klasse Software für diese relativ gut gerüstete Hardware zu schreiben. Nach dem Linux-Port für das PPC66 System der DBox2 stehen dem Code praktisch alle Türen offen.
Grundlagen - Installation - Debug-Mode - Hardware - CDK/Development
LCars - Neutrino - Enigma - Plugins - Spiele - Software - Tools - Howto - FAQ - Images
Hauptseite - News - Alle Artikel - Bewertungen - Gewünschte Seiten - Index - Neue Artikel - Impressum - Team
Hilfeportal - Seite bearbeiten - Bilder - Links - Tabellen - Textgestaltung