12-11-2009, 12:27 AM | #1 |
Member
Posts: 14
Karma: 26
Join Date: Nov 2009
Device: Ectaco JetBook
|
What my little evil eye can see inside JetBook
After extracting JL04_v033g.zip I got file mtd2(one of many).
It's a squashfs file system. After use of unsquashfs I got something like this: Code:
./squashfs-root ./squashfs-root/root ./squashfs-root/root/.bash_profile ./squashfs-root/root/.bash_logout ./squashfs-root/root/.bashrc ./squashfs-root/root/.bash_history ./squashfs-root/var ./squashfs-root/var/spool ./squashfs-root/var/pcmcia ./squashfs-root/var/run ./squashfs-root/var/log ./squashfs-root/var/tmp ./squashfs-root/var/lib ./squashfs-root/var/lib/pcmcia ./squashfs-root/var/lock ./squashfs-root/linuxrc ./squashfs-root/usr ./squashfs-root/usr/sbin ./squashfs-root/usr/sbin/chroot ./squashfs-root/usr/share ./squashfs-root/usr/bin ./squashfs-root/usr/bin/reset ./squashfs-root/usr/bin/ldd ./squashfs-root/usr/bin/head ./squashfs-root/usr/bin/find ./squashfs-root/usr/bin/killall ./squashfs-root/usr/bin/md5sum ./squashfs-root/usr/bin/which ./squashfs-root/usr/bin/uniq ./squashfs-root/usr/bin/expr ./squashfs-root/usr/bin/tr ./squashfs-root/usr/bin/clear ./squashfs-root/usr/bin/[ ./squashfs-root/usr/bin/time ./squashfs-root/usr/bin/rx ./squashfs-root/usr/bin/basename ./squashfs-root/usr/bin/uptime ./squashfs-root/usr/bin/cmp ./squashfs-root/usr/bin/hexdump ./squashfs-root/usr/bin/tail ./squashfs-root/usr/bin/cut ./squashfs-root/usr/bin/du ./squashfs-root/usr/bin/free ./squashfs-root/usr/bin/strings ./squashfs-root/usr/bin/yes ./squashfs-root/usr/bin/hostid ./squashfs-root/usr/bin/mkfifo ./squashfs-root/usr/bin/id ./squashfs-root/usr/bin/test ./squashfs-root/usr/bin/sort ./squashfs-root/usr/bin/tee ./squashfs-root/usr/bin/dirname ./squashfs-root/usr/bin/wc ./squashfs-root/usr/bin/tty ./squashfs-root/usr/bin/env ./squashfs-root/usr/bin/xargs ./squashfs-root/sbin ./squashfs-root/sbin/losetup ./squashfs-root/sbin/poweroff ./squashfs-root/sbin/flash.sh ./squashfs-root/sbin/rmmod ./squashfs-root/sbin/flashing.sh ./squashfs-root/sbin/aespipe ./squashfs-root/sbin/modprobe ./squashfs-root/sbin/flash_eraseall ./squashfs-root/sbin/init ./squashfs-root/sbin/nandwrite ./squashfs-root/sbin/halt ./squashfs-root/sbin/reboot ./squashfs-root/sbin/pivot_root ./squashfs-root/sbin/lsmod ./squashfs-root/sbin/insmod ./squashfs-root/sbin/fail_sd.sh ./squashfs-root/sbin/fdisk ./squashfs-root/sys ./squashfs-root/dev ./squashfs-root/dev/ttyp8 ./squashfs-root/dev/ttyS3 ./squashfs-root/dev/ptypd ./squashfs-root/dev/mtdr2 ./squashfs-root/dev/mtdblock5 ./squashfs-root/dev/mouse ./squashfs-root/dev/mtd5 ./squashfs-root/dev/mtdblock6 ./squashfs-root/dev/ptyp3 ./squashfs-root/dev/ttyp1 ./squashfs-root/dev/ttyS0 ./squashfs-root/dev/mmcsd0p7 ./squashfs-root/dev/i2c-3 ./squashfs-root/dev/mtdr0 ./squashfs-root/dev/mmcsd0p6 ./squashfs-root/dev/ttyp4 ./squashfs-root/dev/ptyp8 ./squashfs-root/dev/mmcsd0 ./squashfs-root/dev/ttyS1 ./squashfs-root/dev/ttySMX0 ./squashfs-root/dev/ttyp0 ./squashfs-root/dev/ttyp7 ./squashfs-root/dev/ptyp4 ./squashfs-root/dev/i2c-keypad ./squashfs-root/dev/mtd1 ./squashfs-root/dev/tty3 ./squashfs-root/dev/ttyUSB2 ./squashfs-root/dev/mtd0 ./squashfs-root/dev/ptypb ./squashfs-root/dev/ttyUSB0 ./squashfs-root/dev/i2c-2 ./squashfs-root/dev/mmcsd0p2 ./squashfs-root/dev/mmcsd0p5 ./squashfs-root/dev/mtd6 ./squashfs-root/dev/mtdr3 ./squashfs-root/dev/console ./squashfs-root/dev/null ./squashfs-root/dev/mtd2 ./squashfs-root/dev/mtdblock1 ./squashfs-root/dev/fbdir ./squashfs-root/dev/fbdir/0 ./squashfs-root/dev/pts ./squashfs-root/dev/ptyp0 ./squashfs-root/dev/tty0 ./squashfs-root/dev/ttya0 ./squashfs-root/dev/tty5 ./squashfs-root/dev/ttyp6 ./squashfs-root/dev/mtdr7 ./squashfs-root/dev/ptya2 ./squashfs-root/dev/ptya1 ./squashfs-root/dev/ttya1 ./squashfs-root/dev/ptyp6 ./squashfs-root/dev/fb0current ./squashfs-root/dev/ttypc ./squashfs-root/dev/tty7 ./squashfs-root/dev/ttypd ./squashfs-root/dev/ttyp3 ./squashfs-root/dev/ptypf ./squashfs-root/dev/mtdblock4 ./squashfs-root/dev/ptyp9 ./squashfs-root/dev/mtd3 ./squashfs-root/dev/ram1 ./squashfs-root/dev/ttypf ./squashfs-root/dev/tty6 ./squashfs-root/dev/ptypa ./squashfs-root/dev/tty9 ./squashfs-root/dev/ptyp1 ./squashfs-root/dev/fb0autodetect ./squashfs-root/dev/ipsec ./squashfs-root/dev/ptyp5 ./squashfs-root/dev/ttyUSB3 ./squashfs-root/dev/ptmx ./squashfs-root/dev/ptype ./squashfs-root/dev/ttyp2 ./squashfs-root/dev/tty2 ./squashfs-root/dev/ttya2 ./squashfs-root/dev/mtdr1 ./squashfs-root/dev/i2c-1 ./squashfs-root/dev/ttyp9 ./squashfs-root/dev/tty8 ./squashfs-root/dev/psaux ./squashfs-root/dev/ttype ./squashfs-root/dev/ttyp5 ./squashfs-root/dev/i2c-0 ./squashfs-root/dev/mtdblock3 ./squashfs-root/dev/loop0 ./squashfs-root/dev/ptyp2 ./squashfs-root/dev/mem ./squashfs-root/dev/random ./squashfs-root/dev/tty1 ./squashfs-root/dev/ptypc ./squashfs-root/dev/mtdblock7 ./squashfs-root/dev/ptyp7 ./squashfs-root/dev/ttya4 ./squashfs-root/dev/ptya3 ./squashfs-root/dev/ttypa ./squashfs-root/dev/mtdblock0 ./squashfs-root/dev/ttya3 ./squashfs-root/dev/mtd4 ./squashfs-root/dev/mmcsd0p4 ./squashfs-root/dev/ptya4 ./squashfs-root/dev/mtdr4 ./squashfs-root/dev/mmcsd0p1 ./squashfs-root/dev/mmcsd0p3 ./squashfs-root/dev/mtdr6 ./squashfs-root/dev/ttyUSB1 ./squashfs-root/dev/fb0 ./squashfs-root/dev/tty4 ./squashfs-root/dev/mtdblock2 ./squashfs-root/dev/mtd7 ./squashfs-root/dev/ttySMX1 ./squashfs-root/dev/ram ./squashfs-root/dev/ptya0 ./squashfs-root/dev/ttypb ./squashfs-root/dev/tty ./squashfs-root/dev/ppp ./squashfs-root/dev/mtdr5 ./squashfs-root/dev/urandom ./squashfs-root/dev/ttyS2 ./squashfs-root/dev/zero ./squashfs-root/proc ./squashfs-root/tmp ./squashfs-root/mnt ./squashfs-root/lib ./squashfs-root/lib/libm.so.0 ./squashfs-root/lib/libc.so.0 ./squashfs-root/lib/ld-uClibc-0.9.28.so ./squashfs-root/lib/libgcc_s.so ./squashfs-root/lib/ld-uClibc.so.0 ./squashfs-root/lib/libgcc_s.so.1 ./squashfs-root/lib/libuClibc-0.9.28.so ./squashfs-root/etc ./squashfs-root/etc/fstab ./squashfs-root/etc/.passwd ./squashfs-root/etc/rcS ./squashfs-root/etc/release-ebook ./squashfs-root/etc/inittab ./squashfs-root/etc/test.bin ./squashfs-root/bin ./squashfs-root/bin/umount ./squashfs-root/bin/pwd ./squashfs-root/bin/ps ./squashfs-root/bin/nor_write_md5 ./squashfs-root/bin/mount ./squashfs-root/bin/checksum ./squashfs-root/bin/zcat ./squashfs-root/bin/date ./squashfs-root/bin/sync ./squashfs-root/bin/kill ./squashfs-root/bin/sdaccesstest ./squashfs-root/bin/mknod ./squashfs-root/bin/usleep ./squashfs-root/bin/p_halt ./squashfs-root/bin/mv ./squashfs-root/bin/cp ./squashfs-root/bin/gunzip ./squashfs-root/bin/more ./squashfs-root/bin/sh ./squashfs-root/bin/pidof ./squashfs-root/bin/rm ./squashfs-root/bin/touch ./squashfs-root/bin/vi ./squashfs-root/bin/ln ./squashfs-root/bin/dd ./squashfs-root/bin/detect_nor ./squashfs-root/bin/cat ./squashfs-root/bin/busybox ./squashfs-root/bin/false ./squashfs-root/bin/gzip ./squashfs-root/bin/ls ./squashfs-root/bin/dmesg ./squashfs-root/bin/p_confirm ./squashfs-root/bin/mkdir ./squashfs-root/bin/egrep ./squashfs-root/bin/sleep ./squashfs-root/bin/grep ./squashfs-root/bin/df ./squashfs-root/bin/true ./squashfs-root/bin/chmod ./squashfs-root/bin/stty ./squashfs-root/bin/echo ./squashfs-root/bin/ash ./squashfs-root/bin/uname ./squashfs-root/bin/fgrep ./squashfs-root/bin/tar ./squashfs-root/bin/getopt aespipe -p3 -d 3< $PASSWD < $BIN_FILE > ./out.tar It creates tar file. where $PASSWD is file /etc/.passwd and $BIN_FILE is a file from zip (firmware subdirectory). What you can find inside ebook-99-JL04-v0.33g.bin: Code:
./ ./md5sum ./md5sum/md5sum ./data ./data/ungen-eroot.sh ./data/mtd032 ./data/1.bin.gz ./data/fail_sd.bin.gz ./data/success.bin.gz ./data/nanddump ./data/checksum ./data/3.bin.gz ./data/mtd1 ./data/mtd064 ./data/E-Kernel ./data/mtd2 ./data/md5sum_64 ./data/md5sum_32 ./data/bootup.bin ./data/E-Rootfs.tar.gz ./data/busybox ./data/fail.bin.gz ./data/fail_m218a.bin.gz ./data/4.bin.gz ./data/2.bin.gz ./data/gen-eroot.sh ./bin ./bin/run.sh http://pastebin.ca/1710561 and Code:
dev/ dev/mtd2 dev/tty3 dev/tty5 dev/ptya0 dev/ttyUSB3 dev/pwm dev/ttya1 dev/tty8 dev/tty9 dev/ptya3 dev/i2c-0 dev/ttyUSB2 dev/ptyp2 dev/tty4 dev/ttypc dev/mtd1 dev/ptyp0 dev/ttyS1 dev/ttypb dev/mtdblock5 dev/mmcsd0p3 dev/ptyp3 dev/mtdblock0 dev/ttyp8 dev/ttya0 dev/ttyUSB0 dev/ttySMX0 dev/zero dev/ttyS2 dev/ptya2 dev/ptypb dev/ttySMX1 dev/ram dev/mtd7 dev/i2c-1 dev/mouse dev/mtd6 dev/ttyp2 dev/ttya2 dev/mtd4 dev/ttyp9 dev/ttyp5 dev/ptyp5 dev/random dev/mmcsd0p7 dev/ttypf dev/psaux dev/mmcsd0p5 dev/ram1 dev/mtd8 dev/ttype dev/ptyp1 dev/ptype dev/ttya4 dev/ptyp7 dev/log dev/mtdblock3 dev/mtd5 dev/ttya3 dev/mtdblock1 dev/mmcsd0 dev/mtd9 dev/fb0current dev/ttypa dev/dsp dev/ptypd dev/ttyUSB1 dev/ipsec dev/ptyp6 dev/ttyp0 dev/tty1 dev/tty dev/ttyp7 dev/mtdblock7 dev/i2c-2 dev/ptmx dev/tty7 dev/ptyp8 dev/ptypf dev/mem dev/pts/ dev/pts/6 dev/pts/3 dev/pts/0 dev/pts/2 dev/pts/1 dev/pts/5 dev/pts/4 dev/mtdblock4 dev/rtc dev/ptya4 dev/loop0 dev/led_blink dev/epson_power dev/ttyp1 dev/ttyp3 dev/mmcsd0p2 dev/mtdblock2 dev/i2c-3 dev/ptya1 dev/mmcsd0p4 dev/tty6 dev/fbdir/ dev/fbdir/0 dev/mtd3 dev/input/ dev/input/event1 dev/input/event0 dev/mtdblock6 dev/ptyp4 dev/ttyS0 dev/ptyp9 dev/null dev/ttyS3 dev/console dev/battery dev/ttypd dev/ptypa dev/fb0 dev/tty0 dev/ppp dev/ttyp4 dev/tty2 dev/i2c-keypad dev/mmcsd0p1 dev/ttyp6 dev/fb0autodetect dev/mmcsd0p6 dev/imx_keypad dev/mtd0 dev/mtd10 dev/ptypc dev/urandom Code:
file FBReader FBReader: ELF 32-bit LSB executable, ARM, version 1, dynamically linked (uses shared libs), stripped Code:
strings ./FBReader |grep fb http://www.fbreader.org/library/ fbIndicator .fb2 fb2genres.xml Code:
/usr/bin/ldd /gsl/apps/fbreader/FBReader libiconv.so.2 => /usr/lib/libiconv.so.2 (0x00000000) libstlport.so.5.0 => /usr/lib/libstlport.so.5.0 (0x00000000) libzltext.so.0.10 => /usr/lib/libzltext.so.0.10 (0x00000000) libzlcore.so.0.10 => /usr/lib/libzlcore.so.0.10 (0x00000000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x00000000) libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x00000000) libXcursor.so.1 => /usr/X11R6/lib/libXcursor.so.1 (0x00000000) libfontconfig.so.1 => /usr/X11R6/lib/libfontconfig.so.1 (0x00000000) libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x00000000) libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x00000000) libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x00000000) libXfixes.so.3 => /usr/X11R6/lib/libXfixes.so.3 (0x00000000) libXinerama.so.1 => /usr/X11R6/lib/libXinerama.so.1 (0x00000000) libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x00000000) libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x00000000) libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x00000000) libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x00000000) libpangoxft-1.0.so.0 => /usr/lib/libpangoxft-1.0.so.0 (0x00000000) libpangox-1.0.so.0 => /usr/lib/libpangox-1.0.so.0 (0x00000000) libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x00000000) libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00000000) libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00000000) libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00000000) libm.so.0 => /lib/libm.so.0 (0x00000000) libdl.so.0 => /lib/libdl.so.0 (0x00000000) libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x00000000) libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x00000000) libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x00000000) libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x00000000) libJL00PublicLib.so => /gsl/sys/lib/gsl/libJL00PublicLib.so (0x00000000) libgeneral.so => /gsl/sys/lib/gsl/libgeneral.so (0x00000000) liby3common.so => /gsl/sys/lib/gsl/liby3common.so (0x00000000) libyctl.so => /gsl/sys/lib/gsl/libyctl.so (0x00000000) libcurl.so.4 => /usr/lib/libcurl.so.4 (0x00000000) libfribidi.so.0 => /usr/lib/libfribidi.so.0 (0x00000000) libT9.so => /gsl/sys/lib/gsl/libT9.so (0x00000000) libT9Engine.so => /gsl/sys/lib/gsl/libT9Engine.so (0x00000000) libjl04dict.so => /gsl/sys/lib/gsl/libjl04dict.so (0x00000000) libexpat.so => /usr/X11R6/lib/libexpat.so (0x00000000) libz.so => /lib/libz.so (0x00000000) libstdc++.so.6 => /lib/libstdc++.so.6 (0x00000000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00000000) libc.so.0 => /lib/libc.so.0 (0x00000000) libpthread.so.0 => /lib/libpthread.so.0 (0x00000000) liblinebreak.so => /usr/lib/liblinebreak.so (0x00000000) libiconv.so => /usr/lib/libiconv.so (0x00000000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00000000) libexpat.so.0 => /usr/X11R6/lib/libexpat.so.0 (0x00000000) libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0x00000000) libintl.so.2 => /usr/lib/libintl.so.2 (0x00000000) libcairo.so.2 => /usr/lib/libcairo.so.2 (0x00000000) libtiff.so.3 => /usr/lib/libtiff.so.3 (0x00000000) libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x00000000) libpng12.so.0 => /usr/lib/libpng12.so.0 (0x00000000) libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x00000000) libmad.so.0 => /usr/lib/libmad.so.0 (0x00000000) libpng.so.3 => /usr/lib/libpng.so.3 (0x00000000) not a dynamic executable |
12-11-2009, 01:58 AM | #2 |
Montreal wins Grey Cup!
Posts: 7,583
Karma: 31484197
Join Date: Aug 2009
Location: Raleigh, NC
Device: Paperwhite, Kindles 10 & 4 and jetBook Lite
|
Well, that's why they pay you the big bucks!
All kidding aside, in English, what does what you have discovered mean for the rest of us? |
Advert | |
|
12-11-2009, 04:47 AM | #3 | |
Member
Posts: 14
Karma: 26
Join Date: Nov 2009
Device: Ectaco JetBook
|
Quote:
First of all, you can extract, examine and change(I hope) content of the firmware. After some work custom firmware may be possible or even hybrid one. And much more? I don't know. It's only my speculation how useful it might be. There is also less pleasant part, but I must be sure to actually post about it. On the other hand, it's easy to spot it in my post if you know what you looking for. |
|
12-11-2009, 09:53 AM | #4 |
reader
Posts: 6,975
Karma: 5183568
Join Date: Mar 2006
Location: Mississippi, USA
Device: Kindle 3, Kobo Glo HD
|
Code:
strings ./FBReader |grep fb |
12-11-2009, 12:31 PM | #5 | |
Member
Posts: 14
Karma: 26
Join Date: Nov 2009
Device: Ectaco JetBook
|
Quote:
I'm attaching content of /usr/share/FBReader http://rapidshare.com/files/31947330...r_files.tar.gz |
|
Advert | |
|
12-11-2009, 02:41 PM | #6 |
Guru
Posts: 609
Karma: 1013897
Join Date: Jul 2009
Device: Rooted NST
|
That! Is! AWESOME!
I read through your listings with much zeal. I saw Arial and Verdana TTF's in the X11 directory... so perhaps new fonts can be added? What is your unpleasant suspicion? I wonder if this method can be used to make the Aluratek firmware flashable. Unpack the firmware, fix the failure check, repack the tar and encrypt... But wait... we don't have the mtd2 with the .passwd for Aluratek, do we? ... EDIT: I wonder if you can access the Aluratek's block system manually under Linux. The script under reflash_nor in the jetBook seems like it could be done in reverse to extract mtd1 and mtd2... hmm... Last edited by Kralik; 12-11-2009 at 02:46 PM. |
12-11-2009, 05:03 PM | #7 | ||
Member
Posts: 14
Karma: 26
Join Date: Nov 2009
Device: Ectaco JetBook
|
Quote:
Quote:
E-Rootfs.tar.gz: md5sums from Libre checked agnaist JetBook: http://pastebin.ca/1711448 md5sums from JetBook checked agnaist Libre: http://pastebin.ca/1711514 |
||
12-11-2009, 05:13 PM | #8 |
Guru
Posts: 609
Karma: 1013897
Join Date: Jul 2009
Device: Rooted NST
|
Does the Libre firmware file have its own mtd1, mtd2, etc? Maybe if these can be extracted, then a jetBook can be made to use the Libre firmware. Or at least with the archive opened, there should be some way to figure out why the flash fails. The upgrade.sh script does not appear to run when you use the self-test menu "Reflash NOR" setting. I tried quite a few modifications (including removing most of it so that it does nothing) and it still does the reflash as normal.
Last edited by Kralik; 12-11-2009 at 05:26 PM. |
12-11-2009, 05:36 PM | #9 |
Guru
Posts: 609
Karma: 1013897
Join Date: Jul 2009
Device: Rooted NST
|
Any idea on where I can find aespipe binaries for Windows?
|
12-11-2009, 06:11 PM | #10 | |
Member
Posts: 14
Karma: 26
Join Date: Nov 2009
Device: Ectaco JetBook
|
Yes it does:
from AluratekBook-v0.15h.bin: Code:
bin/ bin/run.sh bin/run.sh~ data/ data/success.bin.gz data/mtd064 data/E-Kernel data/3.bin.gz data/fail.bin.gz data/checksum data/JL09 data/2.bin.gz data/nanddump data/md5sum_32 data/gen-eroot.sh data/1.bin.gz data/mtd1 data/mtd032 data/fail_m218a.bin.gz data/md5sum_64 data/E-Rootfs.tar.gz data/mtd2 data/busybox data/bootup.bin data/ungen-eroot.sh data/4.bin.gz data/fail_sd.bin.gz md5sum/ md5sum/md5sum Quote:
Code:
strings peripheral_self_test|grep reflash_nor /mnt/sd1/reflash_nor/mtd1 /mnt/sd/reflash_nor/mtd1 /mnt/sd/reflash_nor/mtd2 /mnt/sd1/reflash_nor/mtd2 dd if=/mnt/sd1/reflash_nor/mtd1 of=/dev/mtdblock1 dd if=/mnt/sd/reflash_nor/mtd1 of=/dev/mtdblock1 /mnt/sd/reflash_nor/mtd032 /mnt/sd1/reflash_nor/mtd032 /mnt/sd/reflash_nor/mtd064 /mnt/sd1/reflash_nor/mtd064 gunzip -c /data/peripheral_test/confirm_reflash_nor.bin.gz 1> /dev/fb0 dd if=/mnt/sd/reflash_nor/mtd032 of=/dev/mtdblock0 dd if=/mnt/sd1/reflash_nor/mtd032 of=/dev/mtdblock0 dd if=/mnt/sd/reflash_nor/mtd2 of=/dev/mtdblock2 dd if=/mnt/sd1/reflash_nor/mtd2 of=/dev/mtdblock2 dd if=/mnt/sd1/reflash_nor/mtd064 of=/dev/mtdblock0 dd if=/mnt/sd/reflash_nor/mtd064 of=/dev/mtdblock0 peripheral_self_test embeds some scripts inside to make it actually work(I think so). It does all heavy lifting while reflashing. strings from JetBook version Code:
/lib/ld-uClibc.so.0 libgcc_s.so.1 malloc __deregister_frame_info strlen _Jv_RegisterClasses __register_frame_info free libc.so.0 putchar ioctl usleep fscanf memcpy perror puts system fprintf fseek strstr strncmp sscanf fread __uClibc_main fopen fclose opendir strcmp sprintf stat fwrite getline __data_start closedir _edata __bss_start __bss_start__ __bss_end__ __end__ _end _init _fini GCC_3.0 /dev/imx_keypad can't open keypad device gunzip -c /data/peripheral_test/wifi/%s.bin.gz 1> /dev/fb0 killall -9 udhcpc /etc/wifi_conf [ssid]=%s [wep key]=%s [number of ping]=%d [max ping time]=%d [min throughput]=%f [min RSSI]=%d [wget path]=%s [host ip]=%s [port]=%d ret: %d [ssid]=%s [wep key]=%s [number of ping]=%d [max ping time]=%d [min throughput]=%f [min RSSI]=%d [wget path]=%s [host ip]=%s [port]=%d NULL Invalid WEP key fopen insmod /gsl/nf/driver/gspi.ko insmod /gsl/nf/driver/gspi8686.ko helper_name=/gsl/nf/FwImage/helper_gspi.bin fw_name=/gsl/nf/FwImage/gspi8686.bin /gsl/nf/tool/iwpriv eth0 deauth ifconfig eth0 down rmmod /gsl/nf/driver/gspi8xxx rmmod /gsl/nf/driver/gspi /gsl/nf/tool/proc | grep "WIFI is Detected" /gsl/nf/tool/iwlist eth0 scan | grep Address /gsl/nf/tool/iwconfig eth0 mode managed /gsl/nf/tool/iwconfig eth0 key %s /gsl/nf/tool/iwconfig eth0 essid %s /gsl/nf/tool/iwconfig eth0 key open /gsl/nf/tool/proc_v1 | grep "Current BSS RSSI:" > /tmp/rssi /tmp/rssi Current BSS RSSI:%d rssi : %d udhcpc -n /gsl/nf/tool/iwconfig eth0 power on /gsl/nf/tool/iwconfig eth0 power off ping -c %d %s > /tmp/ping_result cat /tmp/ping_result | grep avg | cut -d "/" -f 4 > /tmp/ping_time ping %s > /tmp/ping_result & Continuous ping, press Escape to quit ping_continuous killall -SIGINT ping ping_time: %f rm -rf /tmp/ping_result /tmp/ping_time downloading wget -O /tmp/file_%d %stestfile_%d download success download_success /gsl/nf/tool/iperf -c %s -p %d | grep "Mbits/sec" > /tmp/iperf_result MBytes MBytes %f Mbits/sec throughput: %f throughput test success throughput_success wifi_01 wifi_02 Download Test: download download test fail download_fail Throughput Test: throughput throughput test fail throughput_fail enable scan connect rssi dhcp power_save power_save_fail ping_fail disable wifi_enable failed enable_fail Read config file fail read_conf_fail test connection fail connect_fail SPI test failed spi_fail scan AP failed scan_fail test rssi fail rssi_fail wifi_disable failed dhcp fail dhcp_fail written echo %d %s > /dev/tty0 echo %d > /proc/imxfb/contrast echo %d > /proc/imxfb/flicker gunzip -c /data/peripheral_test/CrossTalk1.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/Frame.bin.gz 1> /dev/fb0 /dev/mtd0 default NorFlash Type NorFlash type : Macronix open file error clear > /dev/tty0 insmod /drivers/softcursor.ko insmod /drivers/fbcon_ud.ko insmod /drivers/fbcon_cw.ko insmod /drivers/fbcon_ccw.ko insmod /drivers/fbcon_rotate.ko insmod /drivers/bitblit.ko insmod /drivers/font.ko insmod /drivers/fbcon.ko echo 1 > /proc/fbcon/fbcon_disable 03c00000 02400000 0a400000 08b00000 07500000 /tmp/m6size cd /tmp/mtd7 ; du -a | wc -l | tr -d ' ' > /tmp/filecount cd /mnt/sd/Data/mtd7 ; du -a | wc -l | tr -d ' ' >> /tmp/filecount cd /mnt/sd1/Data/mtd7 ; du -a | wc -l | tr -d ' ' >> /tmp/filecount no. of files in mtd%d ok cd /mnt/flash ; du -a | wc -l | tr -d ' ' > /tmp/filecount cd /mnt/sd/Data/mtd6 ; du -a | wc -l | tr -d ' ' >> /tmp/filecount cd /mnt/sd1/Data/mtd6 ; du -a | wc -l | tr -d ' ' >> /tmp/filecount no. of files in mtd%d lesser than expected gunzip -c /data/peripheral_test/cross.bin.gz 1> /dev/fb0 dd if=/dev/mtd5 of=/tmp/x skip=1046528 bs=1 count=32 /tmp/x nanddump -o -b -l 1048576 -f /tmp/dumpfile /dev/mtd6 md5sum /tmp/dumpfile > /tmp/mtd6md5sum rm -rf /tmp/dumpfile /tmp/mtd6md5sum nanddump -o -b -l 1048576 -f /tmp/dumpfile /dev/mtd7 md5sum /tmp/dumpfile > /tmp/mtd7md5sum /tmp/mtd7md5sum /tmp/mm dd if=/tmp/mm of=/dev/mtdblock5 seek=2044 NO SD CARD gunzip -c /data/peripheral_test/confirm_restore_default.bin.gz 1> /dev/fb0 ls /sys/block/mmcblk0 >/tmp/sdtest || echo "NO SD CARD" >/tmp/sdtest /tmp/sdtest rm -rf /tmp/sdtest gunzip -c /data/peripheral_test/restore_default.bin.gz 1> /dev/fb0 /mnt/sd/Data/mtd6 /mnt/sd1/Data/mtd6 gunzip -c /data/peripheral_test/mtd6_formatting.bin.gz 1> /dev/fb0 rmmod g_file_storage umount /mnt/flash losetup -d /dev/loop0 umount /nf flash_eraseall /dev/mtd6 mount -t yaffs2 /dev/mtdblock6 /nf cd /nf Formating file system... cd /nf; tar -xzf /data/disk1 cd /nf; tar -xzf /data/disk3 cd /nf; tar -xzf /data/disk4 cd /nf; tar -xzf /data/disk5 Unable to detect size of mtd6, using default 36 MB cd /nf; tar -xzf /data/disk2 losetup -o 4096 /dev/loop0 /nf/disk mount -t vfat -o iocharset=utf8,shortname=winnt /dev/loop0 /mnt/flash/ gunzip -c /data/peripheral_test/mtd6_updating.bin.gz 1> /dev/fb0 cp -rf /mnt/sd/Data/mtd6/* /mnt/flash/ cp -rf /mnt/sd1/Data/mtd6/* /mnt/flash/ sync insmod /drivers/g_file_storage.ko file=/nf/disk removable=1 /mnt/sd/Data/mtd7 /mnt/sd1/Data/mtd7 gunzip -c /data/peripheral_test/mtd7_formatting.bin.gz 1> /dev/fb0 umount /dev/mtdblock7 flash_eraseall /dev/mtd7 mkdir /tmp/mtd7 mount -t yaffs2 /dev/mtdblock7 /tmp/mtd7 gunzip -c /data/peripheral_test/mtd7_updating.bin.gz 1> /dev/fb0 cp -rf /mnt/sd/Data/mtd7/* /tmp/mtd7/ cp -rf /mnt/sd1/Data/mtd7/* /tmp/mtd7/ /mnt/sd1/Data gunzip -c /data/peripheral_test/restore_default_finished.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/no_mtd6_mtd7_finished.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/no_mtd7_finished.bin.gz 1> /dev/fb0 /mnt/sd/Data grep Pro /proc/cpuinfo | cut -f1 > /tmp/cpuinfo grep Pro /proc/cpuinfo | tr -d ' ' | cut -f2 -d ':' >> /tmp/cpuinfo echo -e >> /tmp/cpuinfo grep MIPS /proc/cpuinfo | cut -f1 >> /tmp/cpuinfo grep MIPS /proc/cpuinfo | tr -d ' ' | cut -f2 -d ':' >> /tmp/cpuinfo grep MemTotal /proc/meminfo | cut -f1 -d ':' > /tmp/meminfo grep MemTotal /proc/meminfo | tr -d ' ' | cut -f2 -d ':' >> /tmp/meminfo echo -e >> /tmp/meminfo grep MemFree /proc/meminfo | cut -f1 -d ':' >> /tmp/meminfo grep MemFree /proc/meminfo | tr -d ' ' | cut -f2 -d ':' >> /tmp/meminfo uname -r > /tmp/uname /bin/nor_check_md5 md5sum /tmp/dumpfile_all | cut -d ' ' -f1 | cut -c 1-16 > /tmp/nor_md5sum echo -e >> /tmp/nor_md5sum md5sum /tmp/dumpfile_all | cut -d ' ' -f1 | cut -c 17-32 >> /tmp/nor_md5sum mkdir /tmp/mtd2 mount -t squashfs /dev/mtdblock2 /tmp/mtd2/ echo 0 > /proc/fbcon/fbcon_disable head /tmp/cpuinfo > /dev/tty0 echo > /dev/tty0 head /tmp/meminfo > /dev/tty0 echo uname > /dev/tty0 head /tmp/uname > /dev/tty0 echo "Software version" > /dev/tty0 head /etc/release-ebook > /dev/tty0 echo "NOR version" > /dev/tty0 head /tmp/mtd2/etc/release-ebook > /dev/tty0 echo "NOR checksum" > /dev/tty0 head /tmp/nor_md5sum > /dev/tty0 rm -rf /tmp/cpuinfo rm -rf /tmp/meminfo rm -rf /tmp/uname umount /tmp/mtd2 rm -rf /tmp/mtd2 /etc/lcd_conf [contrast]=%d [flicker]=%d rw_lcd_conf w gunzip -c /data/peripheral_test/test01_h.bin.gz 1> /dev/fb0 unable to load default values The stored contrast value: %d The stored flicker value has error, using default value %d The stored contrast value has error, using default value %d The stored flicker value: %d gunzip -c /data/peripheral_test/Flicker.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/scale.bin.gz 1> /dev/fb0 /proc/cmdline mem= mem=%dM Total Ram: %d gunzip -c /data/peripheral_test/test2a_h.bin.gz 1> /dev/fb0 Ram test fail at %d Bytes! rm -rf /tmp/test1 /tmp/test2 rm -rf /tmp/test1 /tmp/test2 && touch /tmp/test1 && touch /tmp/test2 /tmp/test1 /dev/urandom Creating test file: %d Bytes /tmp/test2 Reading test file: %d KBytes cmp /tmp/test1 /tmp/test2 match %d Ram test pass at %d KBytes! %d gunzip -c /data/peripheral_test/tick.bin.gz 1> /dev/fb0 OF2 error gunzip -c /data/peripheral_test/test3a_h.bin.gz 1> /dev/fb0 rm -rf /test1 /test2 && touch /test1 /test2 Reading test file: %d Bytes cmp /test1 /test2 Nand Flash pass %d Bytes test! rm -rf /test1 /test2 gunzip -c /data/peripheral_test/test3b_h.bin.gz 1> /dev/fb0 Nand Flash fail %d Bytes test! gunzip -c /data/peripheral_test/test3c_h.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/key_test/default.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/key_test/24.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/key_test/23.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/key_test/22.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/key_test/21.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/key_test/20.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/key_test/19.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/key_test/18.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/key_test/17.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/key_test/16.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/key_test/15.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/key_test/14.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/key_test/13.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/key_test/12.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/key_test/11.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/key_test/10.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/key_test/9.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/key_test/8.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/key_test/7.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/key_test/6.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/key_test/5.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/key_test/4.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/key_test/3.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/key_test/2.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/key_test/1.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/sd1.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/sd_detected.bin.gz 1> /dev/fb0 /sys/block/mmcblk0/mmcblk0p1/ cp /data/test.bin /mnt/sd/test.bin cp /mnt/sd/test.bin /data/test1.bin md5sum /mnt/sd/test.bin /data/test1.bin > /tmp/checksum rm -rf /data/test1.bin rm -rf /mnt/sd/test.bin SD Test failed gunzip -c /data/peripheral_test/sd1_failed.bin.gz 1> /dev/fb0 rm -rf /tmp/checksum gunzip -c /data/peripheral_test/sd_notinserted.bin.gz 1> /dev/fb0 cp /data/test.bin /mnt/sd1/test.bin cp /mnt/sd1/test.bin /data/test1.bin md5sum /mnt/sd1/test.bin /data/test1.bin > /tmp/checksum rm -rf /mnt/sd1/test.bin SD Test passed gunzip -c /data/peripheral_test/sd1_success.bin.gz 1> /dev/fb0 unable to load checksum file sdtestprogram& killall -9 sdtestprogram gunzip -c /data/peripheral_test/menu_sd01.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/menu_sd02.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/test6.bin.gz 1> /dev/fb0 /dev/pwm Play tone file... colsing handle Press Escape to Quit... cannot open file pwm ACCESS gunzip -c /data/peripheral_test/test8.bin.gz 1> /dev/fb0 Please plug the USB cable within 30 seconds inotifywait -t 30 -f -r /nf/disk | tr -d ' ' | cut -f2 -d ',' 1> /tmp/usbtest /tmp/usbtest gunzip -c /data/peripheral_test/usb_notinserted.bin.gz 1> /dev/fb0 rm -rf /tmp/usbtest gunzip -c /data/peripheral_test/usb_detected.bin.gz 1> /dev/fb0 USB connection detected, Please copy "usb.bin" from the computer to the device now Press Enter (S9) when finish Syncronizing file system... Remounting... complete cp /mnt/flash/usb.bin /dev/fb0 rm -rf /mnt/flash/usb.bin gunzip -c /data/peripheral_test/serial_num_write.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/serial_usb_detected.bin.gz 1> /dev/fb0 USB connection detected, Please copy program "serial.txt" from the computer to the device now mount -t vfat -o iocharset=utf8 /dev/loop0 /mnt/flash/ chmod 777 /mnt/flash/serial.txt gunzip -c /data/peripheral_test/serial_failed.bin.gz 1> /dev/fb0 /bin/serial_write /mnt/flash/serial.txt gunzip -c /data/peripheral_test/serial_successful.bin.gz 1> /dev/fb0 rm -f /mnt/flash/serial.txt gunzip -c /data/peripheral_test/invalid.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/test7.bin.gz 1> /dev/fb0 cannot open file sound in 3 gunzip -c /data/peripheral_test/100hz.bin.gz 1> /dev/fb0 mpg123 -a /dev/dsp /data/100Hz.mp3 gunzip -c /data/peripheral_test/1khz.bin.gz 1> /dev/fb0 mpg123 -a /dev/dsp /data/1kHz.mp3 /dev/battery gunzip -c /data/peripheral_test/bl1.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/bl5.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/bl4.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/bl3.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/bl2.bin.gz 1> /dev/fb0 Unable to detect battery level gunzip -c /data/peripheral_test/bl_unable.bin.gz 1> /dev/fb0 cannot open file battery gunzip -c /data/peripheral_test/power01.bin.gz 1> /dev/fb0 echo 40000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed gunzip -c /data/peripheral_test/power02.bin.gz 1> /dev/fb0 echo 200000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed echo 40000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq gunzip -c /data/peripheral_test/menu_power01.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/menu_power02.bin.gz 1> /dev/fb0 Power Save Mode Full Speed Mode lsmod insmod /drivers/current_controller.ko echo 1 > /sys/devices/platform/imx-fb.0/graphics\:fb0/blank echo standby > /sys/power/state echo 0 > /sys/devices/platform/imx-fb.0/graphics\:fb0/blank rmmod current_controller echo 5 > /proc/csb536fs/volume gunzip -c /data/peripheral_test/menu_sox01.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/menu_sox02.bin.gz 1> /dev/fb0 cp /data/wave/44K1_1K.WAV.gz /tmp cd /tmp ; gunzip 44K1_1K.WAV.gz loop_sox /tmp/44K1_1K.WAV -t ossdsp /dev/dsp & killall -9 loop_sox killall -9 sox cp /data/wave/44K1_100.WAV.gz /tmp cd /tmp ; gunzip 44K1_100.WAV.gz loop_sox /tmp/44K1_100.WAV -t ossdsp /dev/dsp & gunzip -c /data/peripheral_test/burnin_menu01.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/burnin_menu02.bin.gz 1> /dev/fb0 /etc/freq_change.sh& burn_in& killall -9 freq_change.sh killall -9 memtester killall burn_in wifi_disable No Freq input error!!! Freq malloc gunzip -c /data/peripheral_test/checksum.bin.gz 1> /dev/fb0 nanddump -o -b -l 1048576 -f /tmp/dumpfile /dev/mtd3 md5sum /tmp/dumpfile > /tmp/mtd3md5sum nanddump -o -b -l 1048576 -f /tmp/dumpfile /dev/mtd4 md5sum /tmp/dumpfile > /tmp/mtd4md5sum /tmp/mtd3md5sum /tmp/mtd4md5sum m3:%s m4:%s nanddump -o -b -l 1 -f /tmp/x /dev/mtd5 checksum from record:%s checksum current:%s rm -rf /tmp/mtd3md5sum rm -rf /tmp/mtd4md5sum fbv /data/peripheral_test/nand_mtd3_tick.jpg fbv -g 390 /data/peripheral_test/nand_mtd4_cross.jpg fbv -g 390 /data/peripheral_test/nand_mtd4_tick.jpg fbv /data/peripheral_test/nand_mtd3_cross.jpg m6:%s m7:%s rm -rf /tmp/mtd6md5sum rm -rf /tmp/mtd7md5sum fbv /data/peripheral_test/nand_mtd6_tick.jpg fbv -g 390 /data/peripheral_test/nand_mtd7_cross.jpg fbv -g 390 /data/peripheral_test/nand_mtd7_tick.jpg fbv /data/peripheral_test/nand_mtd6_cross.jpg Testing Mtd 6 rm -rf /nf/* Writing gunzip -c /data/peripheral_test/writing6.bin.gz 1> /dev/fb0 cd /nf; tar -xzf /data/five1 cd /nf; tar -xzf /data/five3 cd /nf; tar -xzf /data/five4 cd /nf; tar -xzf /data/five5 cd /nf; tar -xzf /data/five2 md5sum /nf/mm > /tmp/checksum /data/fivemd5_1 /data/fivemd5_3 /data/fivemd5_4 /data/fivemd5_5 /data/fivemd5_2 USB Partition Test failed USB Partition Test passed gunzip -c /data/peripheral_test/usb_success.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/usb_failed.bin.gz 1> /dev/fb0 /mnt/sd1/reflash_nor/mtd1 /mnt/sd1/reflash_nor/mtd2 /mnt/sd/reflash_nor/mtd2_spansion dd if=/mnt/sd/reflash_nor/mtd1 of=/dev/mtdblock1 dd if=/mnt/sd1/reflash_nor/mtd1 of=/dev/mtdblock1 dd if=/mnt/sd/reflash_nor/mtd2 of=/dev/mtdblock2 dd if=/mnt/sd/reflash_nor/mtd2_spansion of=/dev/mtdblock2 gunzip -c /data/peripheral_test/reflash_NOR_success.bin.gz 1> /dev/fb0 /mnt/sd/reflash_nor/mtd1 /mnt/sd/reflash_nor/mtd2 gunzip -c /data/peripheral_test/missing.bin.gz 1> /dev/fb0 /mnt/sd/reflash_nor/mtd032 /mnt/sd1/reflash_nor/mtd032 Unable to detect Ram Size, using default value /mnt/sd/reflash_nor/mtd064 /mnt/sd1/reflash_nor/mtd064 gunzip -c /data/peripheral_test/confirm_reflash_nor.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/reflash_NOR.bin.gz 1> /dev/fb0 dd if=/mnt/sd/reflash_nor/mtd032 of=/dev/mtdblock0 dd if=/mnt/sd1/reflash_nor/mtd032 of=/dev/mtdblock0 dd if=/mnt/sd/reflash_nor/mtd064 of=/dev/mtdblock0 dd if=/mnt/sd1/reflash_nor/mtd064 of=/dev/mtdblock0 mkdir -p /tmp/mtd2 mount -t squashfs /dev/mtdblock2 /tmp/mtd2 cp -f /tmp/mtd2/etc/release-ebook /tmp/mtd2-cur-ver dd if=/dev/mtdblock2 of=/tmp/mtd2-cur dd if=/mnt/sd1/reflash_nor/mtd2 of=/dev/mtdblock2 cp -f /tmp/mtd2/etc/release-ebook /tmp/mtd2-new-ver test `cat /tmp/mtd2-new-ver | cut -c 7-8` -lt 13 && echo > /tmp/ver-failed /tmp/ver-failed The new version less than Patch13! dd if=/tmp/mtd2-cur of=/dev/mtdblock2 version is OK md5sum -c /tmp/check_nor.md5 gunzip -c /data/peripheral_test/smc_menu01.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/smc_menu04.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/smc_menu03.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/smc_menu02.bin.gz 1> /dev/fb0 SD Ram Go back to Main Menu NAND Flash Checksum NOR Flash Checksum gunzip -c /data/peripheral_test/menu01.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/menu02.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/menu03.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/menu04.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/menu05.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/menu06.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/menu07.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/menu08.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/menu09.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/menu10.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/menu11.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/menu12.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/menu13.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/menu14.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/menu15.bin.gz 1> /dev/fb0 gunzip -c /data/peripheral_test/menu16.bin.gz 1> /dev/fb0 Info wifi test Serial Number Simple Memory check Reflash NOR NAND flash R/W Test for whole partition Burn in test Standby Mode Power mode Restored Default values USB Test Battery Level Test SD test key test selftest cmdline enter echo -e "\033[9;0]" > /dev/tty0 echo -e "\033[?25l" > /dev/tty0 echo 0 > /proc/NAND/blue echo 1 > /proc/led/blue sox /data/wave/1kHz_44k1_3sec.wav -t ossdsp /dev/dsp echo 0 > /proc/led/blue echo 1 > /proc/NAND/blue cat /proc/mtd | grep mtd6 | cut -d ' ' -f 2 > /tmp/m6size /sys/block/mmcblk0/mmcblk0p1 /sys/block/mmcblk0 gunzip -c /data/peripheral_test/finish_selftest.bin.gz 1> /dev/fb0 mount /mnt/sd mount /mnt/sd1 |
|
12-11-2009, 06:20 PM | #11 |
Guru
Posts: 609
Karma: 1013897
Join Date: Jul 2009
Device: Rooted NST
|
Thanks for the research! I may have to try installing andLinux so that I can tinker a bit as well. Care to share your suspicion?
EDIT: Also, do you think that if someone tried running Reflash_NOR with the Libre files that it would allow for a Libre firmware upgrade? Last edited by Kralik; 12-11-2009 at 06:31 PM. |
12-11-2009, 06:42 PM | #12 |
Montreal wins Grey Cup!
Posts: 7,583
Karma: 31484197
Join Date: Aug 2009
Location: Raleigh, NC
Device: Paperwhite, Kindles 10 & 4 and jetBook Lite
|
Guys, are you going through all this just to put a dictionary on your Libre?
|
12-11-2009, 06:55 PM | #13 |
Member
Posts: 14
Karma: 26
Join Date: Nov 2009
Device: Ectaco JetBook
|
You can try cygwin and run aespipe under it or http://www.wikidorf.de/reintechnisch...SAESEncryption
|
12-11-2009, 08:04 PM | #14 | |
Member
Posts: 14
Karma: 26
Join Date: Nov 2009
Device: Ectaco JetBook
|
Quote:
It might work, peripheral_self_test used for this, on both devices are similar, it might work same on both devices. For now I don't see any point in it. bin/run.sh inside *.bin files do similar thing. |
|
12-11-2009, 08:09 PM | #15 | |
Guru
Posts: 609
Karma: 1013897
Join Date: Jul 2009
Device: Rooted NST
|
Quote:
sobkas, thanks for sharing. I'm looking forward to anything else you find, and I will probably be doing some investigation of my own. |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Got my Jetbook! (Video reviews inside) | Canuck_in_Japan | Ectaco jetBook | 4 | 07-12-2009 03:17 AM |
Other Fiction Trollope, Anthony: An Eye for an Eye, v.1, 16 Jan 2008. | Patricia | BBeB/LRF Books | 1 | 01-15-2008 11:05 PM |
Horror Gautier, Théophile: Jettatura: The Evil Eye, IMP,v.1, 1 Nov 2007. | Patricia | IMP Books | 0 | 10-31-2007 10:19 PM |
Horror Gautier, Théophile: Jettatura: The Evil Eye, v.1, 1 Nov 2007. | Patricia | Kindle Books | 0 | 10-31-2007 10:17 PM |
Horror Gautier, Théophile: Jettatura: The Evil Eye, v.1, 1 Nov 2007. | Patricia | BBeB/LRF Books | 0 | 10-31-2007 10:15 PM |