View Single Post
Staro 28.08.2013., 21:19   #8
back2quick
Banned
 
Datum registracije: Jan 2012
Lokacija: righthere
Postovi: 441
tutorial

tutorial za one koji sami žele pravit image

software:
HxD hex editor
crcalc (firmware-mod-kit)
ultraedit

nakon builda sa uključenim patchevima za Attitude Adjustment 12.09 r36088 potrebno je image formatirat tako da ga ruter može prepoznat i bootat

1. otvoriti openwrt-brcm47xx-squashfs.trx u ultraeditu i pronaći prvi DEADCODE. odabrati prazan dio imagea prije deadcode-a dužine 148 bajtova kao što je prikazano na screenu i isjeći ga - CUT



2. scroll do kraja fajla i paste isječenih 148 bajtova. paziti da je veličina imagea ista nakon ovog cut-pastea jer se lako desi da se bajt izgubi..



3. sa crcalc napravit update trx checksuma

4. u HxD otvorit prazan file i napravit openrg header tako da najprije ide FEEDBABE bitmask a ostatak headera zasad ostaje prazan. header mora biti 148 bajtova velik ili offseta 94 kao na screenu



5. nakon updatea s crcalcom openwrt-brcm47xx-squashfs.trx otvorit u HxD odabrat sav sadržaj i kopirat a zatim zalijepit iza kreiranog headera. veličina ovdje označena se zatim upisuje iza FEEDBABE bitmaska kao što je prikazano na screenovima





6. u HxD klinut analysis i odabrat checksum-32. dobiveni checksum se upisuje iza FEEDBABE i veličine imagea kao na screenu



7. save file


ovakav firmware se zatim može uploadat na ruter i flashat na način opisan u jednom od gornjih postova ili ako je ruter spojen USB-serial adapterom može se flashat direktno iz bootloadera naredbom

Code:
flash -offset=0x00040000 -noheader 192.168.1.2:openwrt-brcm47xx-squashfs.trx flash0
GTM382 modem nisam uspio pokrenut automatski zbog komplikacija s GPIO pinovima već treba napraviti init scriptu sa nizom sljedećih naredbi:

Code:
cd /sys/class/gpio
echo 4 > export
echo 5 > export
echo 7 > export
cd
echo out > /sys/devices/virtual/gpio/gpio4/direction
echo 1 > /sys/devices/virtual/gpio/gpio4/value
echo out > /sys/devices/virtual/gpio/gpio7/direction
echo out > /sys/devices/virtual/gpio/gpio4/direction
echo 1 > /sys/devices/virtual/gpio/gpio4/value
echo out > /sys/devices/virtual/gpio/gpio5/direction
echo 1 > /sys/devices/virtual/gpio/gpio5/value
Attached Files
File Type: txt patch.txt‎ (6.4 kB, 954 views)

Zadnje izmijenjeno od: back2quick. 28.08.2013. u 21:26.
back2quick je offline   Reply With Quote