Ärgerlich bei der Spark7162 > die interne Flash Routine löscht den NAND - Data Bereich.
Orginal sehen die mtd Partitionen ja so aus:
Code: Alles auswählen
dev: size erasesize name
mtd0: 00100000 00020000 "uboot"
mtd1: 00a00000 00020000 "Spark kernel"
mtd2: 00700000 00020000 "Reserve0"
mtd3: 00200000 00020000 "Reserve1"
mtd4: 16c00000 00020000 "Spark Userfs"
mtd5: 00800000 00020000 "E2 kernel"
mtd6: 07700000 00020000 "E2 Userfs"
Code: Alles auswählen
dev: size erasesize name
mtd0: 00100000 00020000 "uboot"
mtd1: 00a00000 00020000 "Spark kernel"
mtd2: 00700000 00020000 "Reserve0"
mtd3: 00200000 00020000 "Reserve1"
mtd4: 16c00000 00020000 "Spark Userfs"
mtd5: 00800000 00020000 "E2 kernel"
mtd6: 04000000 00020000 "E2 Userfs"
mtd7: 03700000 00020000 "NAND DATA"
Code: Alles auswählen
userfs_len_enigma2= 0x07700000
update_userfs_enigma2=nand erase 0x18800000 0x07700000 ;nand write.jffs2 0x80000000 0x18800000 $filesize
erase_userfs_enigma2=nand erase 0x18800000 0x07700000
Code: Alles auswählen
set userfs_len_enigma2 '0x04000000'
set update_userfs_enigma2 'nand erase 0x18800000 0x04000000 ;nand write.jffs2 0x80000000 0x18800000 $filesize'
set erase_userfs_enigma2 'nand erase 0x18800000 0x04000000'
Jeweils Enter dann...
Nochmal ein print zur Kontrolle....
Dann save zum dauerhaft speichern.
Nun kann man bei der Box den E2 Bereich per USB-Stick / Frontpanel Methode flashen und der NAND Data wird nicht gelöscht.
Code: Alles auswählen
Hit ESC to stop autoboot: 2
Force command mode:Select boot (current boot system : enigma2):
1. spark(up key)
2. enigma2(down key)
3. RS232 Upgrade u-boot(left key)
4. Force into factory mode(right key)
Input Select:
set bootargs to bootargs_enigma2
Force Factory mode
(Re)start USB...
USB: scanning bus for devices... 2 USB Device(s) found
scanning bus for storage devices... 1 Storage Device(s) found
reading enigma2/uImage
...
...
.........................................................................................................................................................
.........................................
1999475 bytes read
NAND erase: device 0 offset 0x18000000, size 0x800000
Erasing at 0x187e0000 -- 100% complete.
OK
NAND write: device 0 offset 0x18000000, size 0x800000
Writing data at 0x18000000 -- 0% complete.
Writing data at 0x187ff800 -- 100% complete.
8388608 bytes written: OK
reading enigma2/e2jffs2.img
...
...
.............................................................................................................................................................................................................
.............................................................................................................................................................................................................
.............................................................................................................................................................................................................
.............................................................................................................................................................................................................
.............................................................................................................................................................................................................
.............................................................................................................................................................................................................
.............................................................................................................................................................................................................
.............................................................................................................................................................................................................
.............................................................................................................................................................................................................
.............................................................................................................................................................................................................
.............................................................................................................................................................................................................
.............................................................................................................................................................................................................
................................................................................................................................................................
...
26869760 bytes read
NAND erase: device 0 offset 0x18800000, size 0x4000000
Erasing at 0x18800000 -- 0% complete.
Erasing at 0x1c7e0000 -- 100% complete.
OK
NAND write: device 0 offset 0x18800000, size 0x19a0000
Writing data at 0x18800000 -- 0% complete.
Writing data at 0x1a19f800 -- 100% complete.
26869760 bytes written: OK
..
SUCC
2 1 0
Loading from NAND 512MiB 3,3V 8-bit, offset 0x18000000
Image Name: Linux-2.6.32.71_stm24_0217
Image Type: SuperH Linux Kernel Image (gzip compressed)
Data Size: 1999411 Bytes = 1.9 MiB
Load Address: 80801000
Entry Point: 80802000
## Booting image at 80000000 ...
Image Name: Linux-2.6.32.71_stm24_0217
Image Type: SuperH Linux Kernel Image (gzip compressed)
Data Size: 1999411 Bytes = 1.9 MiB
Load Address: 80801000
Entry Point: 80802000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
....
.... usw.