Warning this can brick your STB if you have different flash chips than my model !!!
[Truman] Top Box 2 [Spark7162] U-boot Mod to replace spark with enigma2 :)
- SkullFace
- Thread is marked as Resolved.
-
-
Hi,
Can you explain the method to flash it?
Can you tell it will work on Amiko Alien 2 also or not?
-
kindly explain through SS or share some manual to read
-
Hi,
Can you explain the method to flash it?
Can you tell it will work on Amiko Alien 2 also or not?
I flashed amiko alien 2 original uboot on my device before and it soft bricked my stb, I spent hours on the serial console to flash my original uboot dump to fix my device.
This wont work on amiko alien 2!
-
I was posting more details and commands yesterday but my internet disconnected and i lost all what i typed, i will update the OP soon with all details.
For now, if you are sure that your stb has WINBOND CHIP and NAND CHIP it should work, but i am not responsible for bricked device.
Note that Amiko Alien 2 wont work!
There is a safe method you can try if you can access uboot serial console
use setenv to changes the env variables!
Code
Display Moresetenv bootcmd_spark 'nboot.i 0x8C000000 0 0x00100000 ;bootm 0x8C000000' setenv bootcmd_enigma2 'nboot.i 0x8C000000 0 0x18000000 ;bootm 0x8C000000' setenv erase_env 'mw.b $load_addr 0 0x20000;eeprom write $load_addr 0x000a0000 0x20000' setenv loadu_uboot 'fatload usb 0 $load_addr u-boot.bin' setenv loadu_kernel 'fatload usb 0 $load_addr $kernel_name' setenv loadu_kernel_spark 'fatload usb 0 $load_addr uImage' setenv loadu_kernel_enigma2 'fatload usb 0 $load_addr uImage' setenv loadu_userfs 'fatload usb 0 $load_addr $userfs_name' setenv loadu_userfs_spark 'fatload usb 0 $load_addr e2jffs2.img' setenv loadu_userfs_enigma2 'fatload usb 0 $load_addr e2jffs2.img' setenv tftp_uboot 'tftp $load_addr u-boot.bin' setenv tftp_kernel 'tftp $load_addr $tftp_kernel_name' setenv tftp_kernel_spark 'tftp $load_addr uImage' setenv tftp_kernel_enigma2 'tftp $load_addr uImage' setenv tftp_userfs 'tftp $load_addr $tftp_userfs_name' setenv tftp_userfs_spark 'tftp $load_addr e2jffs2.img' setenv tftp_userfs_enigma2 'tftp $load_addr e2jffs2.img' setenv erase_kernel 'nand erase 0x00100000 0x00a00000' setenv erase_userfs 'nand erase 0x01400000 0x16c00000' setenv erase_kernel_enigma2 'nand erase 0x18000000 0x00800000' setenv erase_userfs_enigma2 'nand erase 0x18800000 0x07700000' setenv write_kernel 'nand write.i 0x8C000000 0x00100000 $filesize' setenv write_userfs 'nand write.jffs2 0x8C000000 0x01400000 $filesize' setenv write_kernel_enigma2 'nand write.i 0x8C000000 0x18000000 $filesize' setenv write_userfs_enigma2 'nand write.jffs2 0x8C000000 0x18800000 $filesize' setenv update 'eeprom write $load_addr $monitor_base $monitor_len' setenv update_kernel 'nand erase 0x00100000 0x00a00000 ;nand write.i 0x8C000000 0x00100000 $filesize' setenv update_userfs 'nand erase 0x01400000 0x16c00000 ;nand write.jffs2 0x8C000000 0x01400000 $filesize' setenv update_kernel_enigma2 'nand erase 0x18000000 0x00800000 ;nand write.i 0x8C000000 0x18000000 $filesize' setenv update_userfs_enigma2 'nand erase 0x18800000 0x07700000 ;nand write.jffs2 0x8C000000 0x18800000 $filesize' setenv tftp_kernel_name_spark uImage setenv tftp_kernel_name_enigma2 uImage setenv tftp_userfs_name_spark e2jffs2.img setenv tftp_userfs_name_enigma2 e2jffs2.img setenv kernel_name_spark 'enigma2/uImage' setenv kernel_name_enigma2 'enigma2/uImage' setenv userfs_name_spark 'enigma2/e2jffs2.img' setenv userfs_name_enigma2 'enigma2/e2jffs2.img' setenv uboot_name 'u-boot.bin' setenv bootfromnfs 'console=ttyAS0,115200 rw root=/dev/nfs nfsroot=192.168.40.19:/opt/target,nfsvers=2,rsize=4096,wsize=8192,tcp nwhwconf=device:eth0,hwaddr:00:80:E1:12:40:61 ip=192.168.40.61:192.168.40.19:192.168.3.1:255.255.0.0:LINUX7167:eth0:off stmmaceth=msglvl:0,phyaddr:1,watchdog:5000 bigphysarea=7000' setenv bootargs_flash 'console=ttyAS1,115200 rw ramdisk_size=6144 root=/dev/ram0 init=/linuxrc nwhwconf=device:eth0,hwaddr:00:80:E1:12:40:69 ip=192.168.0.69:192.168.3.119:192.168.3.1:255.255.0.0:Spark:eth0:off stmmaceth=msglvl:0,phyaddr:1,watchdog:5000 bigphysarea=7000' setenv bootargs_spark 'console=ttyAS1,115200 rw root=/dev/mtdblock4 rootfstype=jffs2 init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 nwhwconf=device:eth0,hwaddr:00:80:E1:12:40:61 ip=172.100.100.249:172.100.100.174:172.100.100.174:255.255.0.0:Enigma2:eth0:off stmmaceth=msglvl:0,phyaddr:2,watchdog:5000 bigphysarea=6000' setenv bootargs_enigma2 'console=ttyAS1,115200 rw root=/dev/mtdblock6 rootfstype=jffs2 init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 nwhwconf=device:eth0,hwaddr:00:80:E1:12:40:61 ip=172.100.100.249:172.100.100.174:172.100.100.174:255.255.0.0:Enigma2:eth0:off stmmaceth=msglvl:0,phyaddr:2,watchdog:5000 bigphysarea=6000' setenv bootargs 'console=ttyAS1,115200 rw root=/dev/mtdblock6 rootfstype=jffs2 init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 nwhwconf=device:eth0,hwaddr:00:80:E1:12:40:61 ip=172.100.100.249:172.100.100.174:172.100.100.174:255.255.0.0:Enigma2:eth0:off stmmaceth=msglvl:0,phyaddr:2,watchdog:5000 bigphysarea=6000' saveenvGood Luck
-
Spark STI 7162 Support
![]()
Participate now!
Don’t have an account yet? Register yourself now and be a part of our community!
