Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenloses um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereiche, welche für Gäste verwehrt bleiben

Minflsh selberbauen

Registriert
12. März 2008
Beiträge
13.199
Reaktionspunkte
17.585
Punkte
1.083
Ort
Rhein Energie S
Allgemeines

Um eine DBox2 ohne funktionierende Software in den Debug Modus zu bekommen, benötigt man eine Datei namens minflsh.tar.gz.

Da auf den enthaltenen Dateien Rechte vonSun bzw. Betaresearch liegen, ist es auf normalem Wege nicht erhältlich, allerdings kann man es sich auch selber bauen, wenn man die ausgelesenen Dateien der BN-Soft hat, diese fallen z.B. bei der Methode mit Kurzschluß an.

Die Methode mit dem Abbrechen des BN-Updates funktioniert leider nicht mit dem aktuellen Chorus-Kernel (Datei os), dafür benötigt man einen Kernel einer BN-Version kleiner 1.6. Wenn ihr also ein miniflsh herstellen wollt, um ohne Kurzschluss in den Debug Modus zu kommen, braucht ihr Dateien aus einer BN < 1.6

Voraussetzungen

Die ausgelesenen Dateien einer BN-Software und ein Texteditor (Unix-fähig)

Vorgehensweise

Als erstes müssen Verzeichnisse erstellt werden. Folgende Verzeichnistruktur muss in einem Hauptverzeichnis-Ordner namens minflsh angelegt werden:

/kernel
/root
/root/bin
/root/lib
/root/platform
/root/platform/bin
/root/platform/drv
/root/platform/lib

Außer /kernel entsprechen diese Verzeichnisse denen der BN-Software. Jetzt können wir die benötigten Dateien einfügen:

Original-dateien--------------------- miniflsh
/root/platform/kernel/os-------------- /kernel/os
/root/bin/initactor--------------------/root/bin/initactor
/root/lib/libinit.so.1.0-----------------/root/lib/libinit.so.1.0
/root/lib/libnana.so.1.0---------------/root/lib/libnana.so.1.0
/root/platform/bin/ddf----------------/root/platform/bin/ddf
/root/platform/bin/ddfexec-----------/root/platform/bin/ddfexec
/root/platform/drv/drv_to_inst--------/root/platform/drv/drv_to_inst
/root/platform/lib/libcx.s.so-----------/root/platform/lib/libcx.s.so
/root/platform/lib/libddf.so.1.0--------/root/platform/lib/libddf.so.1.0
/root/platform/lib/libddfdrv.so.1.0-----/root/platform/lib/libddfdrv.so.1.0
tuner.so-----------------------------/root/plaform/drv/flash.so​



Jetzt öffnet noch /root/platform/drv/drv_to_inst mit einem Texteditor.
Dort alle Einträge löschen, wir benötigen nur eine einzige Zeile:

flash 5

Jetzt braucht ihr noch was, um das ganze auszuführen.
Bei Windows ist das leicht, der Bootmanager liefert das entsprechende Script gleich mit.
Für Linux baut ihr euch ein Script namens do

mit folgendem Inhalt:

rsh $1 setenv PATH /root/platform/bin:/root/bin:/usr/bin:/usr/siege/bin:/mnt/bin
rsh $1 setenv TZ MET-01METDST-02,J84,J302
rsh $1 setenv LD_LIBRARY_PATH /root/platform/lib:/root/lib:/usr/lib
rsh $1 setenv SIEGEHOME /usr/siege
rsh $1 setenv CLASSPATH /usr/siege/lib/siege.jar:/usr/siege/lib/junior.jar:.:/class:/lost+found/class
rsh $1 umount -F /
rsh $1 mount $2 /
echo "Now look at your terminal-programm (57600/8n1)";
rsh $1 arun initactor -v -V -i 4

ausführen könnt ihr es mit: ./do dboxip nfs-mntpoint

Damit ist das miniflsh fertig.
Damit könnt ihr nun den Debug-Modus bei einer Box mit beschädigter BR-Soft enablen.




thanks to d.h.​
 
AW: Minflsh selberbauen

Hallo,
ich komme da nicht mit ,bitte erklären,danke

MFG
 
AW: Minflsh selberbauen

Habe da auch mal eine Frage, da auf meiner DBOX die BN-Software leider zerstört ist habe ich mir die Datei aus dem Netz geladen nur das ist eine Komplette img da sehe ich die einzelnen Verzeichnisse ja gar nicht.
 
Zurück
Oben