ucode.bin

Sammlung von Anleitungen und HowTos für dBox2
hassel
Beiträge: 1
Registriert: Samstag 21. Juli 2001, 00:00

Beitrag von hassel »

habe nokia im debug-mode und die BR V1.6 aus dem Flash geholt. Das FILe ucode.bin ist aber nicht vorhanden. Kann das einen anderen File namen haben oder kriegt man das sonst irgenwo her?
Gillem
Senior Member
Beiträge: 78
Registriert: Freitag 20. Juli 2001, 00:00

Beitrag von Gillem »

Die ucode.bin (2048 Byte) extrahierst du aus dem dmx.so Treiber. Die ersten Bytes lauten <0xB0 0x09 0xA8 0x8B>.
field
Senior Member
Beiträge: 288
Registriert: Freitag 20. Juli 2001, 00:00

Beitrag von field »

Wenn du das Windows-Tool verwendest, gibts in der Software eingebaut ein kleines Utility, dass aus der dmx.so die ucode.bin herstellt...
yankeedoodle
Interessierter
Interessierter
Beiträge: 22
Registriert: Sonntag 22. Juli 2001, 00:00

Beitrag von yankeedoodle »

hatte Probleme mit dem rauskopieren der Orginal BetaR******* Soft. Könnte mir jemand die dmx.so vielleicht zumailen, wäre nett.

Danke schon mal im vorraus
klawit
Neugieriger
Neugieriger
Beiträge: 5
Registriert: Sonntag 2. September 2001, 00:00

Beitrag von klawit »

Ich habe ucode.bin aus dmx.so (BR1.6) erzeugt mit:

$ dd if=dmx.so bs=1 skip=27280 count=2048 >ucode.bin

allerdings sehen die ersten Bytes folgendermaßen aus:

$ od -x ucode.bin | head -2
0000000 09b0 8ba8 9f88 0000 f008 18c2 0f08 07ea
0000020 0699 4608 6790 7ba8 18b8 0520 fdc8 05c7

Muß ich noch einen Byte-swap durchführen? Oder ist das so OK. Ich habe nirgends den Offset finden können und kam halt durch probieren drauf.
derget
Contributor
Beiträge: 1608
Registriert: Samstag 28. Juli 2001, 00:00

Beitrag von derget »

#Philips dbox2, Firmware BetaResearch 1.6:
#dd if=dmx.so of=ucode.bin count=2048 bs=1 skip=34192

#NOKIA Firmware BetaResearch 1.6:
#dd if=dmx.so of=ucode.bin count=2048 bs=1 skip=27280


# md5sum ucode.bin
d4c12df0d4ce8ba9eb858509d832df65 ucode.bin
mediom
Erleuchteter
Erleuchteter
Beiträge: 505
Registriert: Freitag 20. Juli 2001, 00:00

Beitrag von mediom »

wie kann ich das bei einer sagem 1x intel machen? oder so wie bei der nokia
derget
Contributor
Beiträge: 1608
Registriert: Samstag 28. Juli 2001, 00:00

Beitrag von derget »

On 2001-07-21 09:37, Gillem wrote:
Die ucode.bin (2048 Byte) extrahierst du aus dem dmx.so Treiber. Die ersten Bytes lauten <0xB0 0x09 0xA8 0x8B>.

DA STEHT DOCH ALLES !
chrissi
Senior Member
Beiträge: 162
Registriert: Freitag 30. November 2001, 00:00

Beitrag von chrissi »

Wenn Du das auf einem little endian (z.B. intel) machst, musst Du das dd wie folgt aufrufen:

dd if=dmx.so of=ucode.bin conv=swab count=2048 bs=1 skip=[dein offset]
(näheres rtfm ==> "man dd"

das "conv=swab" kannst Du Dir sparen, wenn Du das dd auf der dbox nimmst.

Wenn du nicht weisst, auf was für einem System du bist, übersetze das nachfolgende programm, und schau dir den output an
----- endian.c ----------
#include <endian.h>
int main(int argc, char **argv)
{
#ifdef LITTLE_ENDIAN
printf ("little endian (intel) swap notwendig");
#else
printf ("big endian (ppc, 68x)");
#endif
}
----------- ende endian.c ---------------

by the way: Das offset für nokia 2*i BR 2.0 ist 28176