Software von hackdabetty
From Bettyhacks.com - Hack BettyTV-Remote
| |
Diese Software gilt als veraltet. Sie wurde durch LPCTool ersetzt, welche aktueller, schneller und wesentlich sauberer ist, als die von hackdabetty |
Benoetigte Software
Benoetigt werden die arm-linux-tools [1] und lpcprog + Die Firmware Files [2].
Software vorbereiten
Als erstes entpackt ihr die Dateien vom Hackdaworld-Wiki[3], danach habt ihr folgende Dateien:
Makefile lpcload.c lpc2xxx.h fwbc.c fwdump.c betty.c
Jetzt muesst ihr die Makefile Datei noch editieren z.b. mit NANO (theborg@TBM:~/Desktop/betty/flash$ nano Makefile) da aendert ihr
4 ARMCC = /scratch/arm-elf/bin/arm-elf-gcc 5 ARMCFLAGS = -Wall -mcpu=arm7tdmi-s 6 ARMOBJCOPY = /scratch/arm-elf/bin/arm-elf-objcopy
in
4 ARMCC = arm-elf-gcc 5 ARMCFLAGS = -Wall -mcpu=arm7tdmi-s 6 ARMOBJCOPY = arm-elf-objcopy
Wenn ihr das gemacht habt reicht ein einfaches make um die benoetigten Programme und Dateien zu erstellen. Das sieht in etwa dann so aus.
theborg@TBM:~/Desktop/betty/flash$ make gcc -Wall lpcload.c -o lpcload arm-elf-gcc -Wall -mcpu=arm7tdmi-s -c fwbc.c -o fwbc arm-elf-objcopy -O ihex fwbc fwbc.hex
Dateien Flashen
./lpcload -d /dev/ttyUSB0 -f fwbc.hex -c 10000000
Die Ausgabe sollte dann wie folgt aussehen(wer etwas mehr sehen moechte kann -v noch hinten anhaengen).
theborg@TBM:~/Desktop/betty/flash$ ./lpcload -d /dev/ttyS0 -f fwbc.hex boot loader init ... write firmware to ram ... unlock go command ... go ... txrx bad return code! the above error might be due to the jump! continue listening on serial port? (ctrl+c to quit) [y|n]: n
Original Software Auslesen
./fwdump /dev/ttyS0 flash_content
Dieses dauert sehr lange