spróbuję Ci pomóc, bo bardzo rzadko ktokolwiek odpisuje w tym temacie ;)
zapewne działasz pod windą więc ściągnij sobie mkimage
rozpakuj do katalogu oraz wrzuć plik "update.txt", który jest wraz z ubootem od ESI88 od freeboxa
jeżeli go nie masz (i nie chce Ci się szukać), jego zawartość to:
set bootdesc_0 USB-SDA1
set bootcmd_0 'run bootargs_0; run bootkern_0'
set bootkern_0 'usb reset; ext2load usb 0:1 80060000 /boot/uImage; bootm 80060000'
set bootargs_0 'set bootargs console=ttyAS0,115200 root=/dev/sda1 rw mem=256m coprocessor_mem=4m@0x40000000,4m@0x40400000 rootdelay=6 nwhwconf=device:eth0,hwaddr:${ethaddr} init=/bin/devinit'
set bootdesc_1 USB-SDB1
set bootcmd_1 'run bootargs_1; run bootkern_1'
set bootkern_1 'usb reset; ext2load usb 0:1 80060000 /boot/uImage; bootm 80060000'
set bootargs_1 'set bootargs console=ttyAS0,115200 root=/dev/sdb1 rw mem=256m coprocessor_mem=4m@0x40000000,4m@0x40400000 rootdelay=6 nwhwconf=device:eth0,hwaddr:${ethaddr} init=/bin/devinit'
set bootdesc_2 HDD-SDA1
set bootcmd_2 'run bootargs_2; run bootkern_2'
set bootkern_2 'ide reset; ext2load ide 0:1 80060000 /boot/uImage; bootm 80060000'
set bootargs_2 'set bootargs console=ttyAS0,115200 root=/dev/sda1 rw mem=256m coprocessor_mem=4m@0x40000000,4m@0x40400000 rootdelay=6 nwhwconf=device:eth0,hwaddr:${ethaddr} init=/bin/devinit'
set bootdesc_3 HDD-SDA2
set bootcmd_3 'run bootargs_3; run bootkern_3'
set bootkern_3 'ide reset; ext2load ide 0:2 80060000 /boot/uImage; bootm 80060000'
set bootargs_3 'set bootargs console=ttyAS0,115200 root=/dev/sda2 rw mem=256m coprocessor_mem=4m@0x40000000,4m@0x40400000 rootdelay=6 nwhwconf=device:eth0,hwaddr:${ethaddr} init=/bin/devinit'
set bootdesc_4 HDD-SDA3
set bootcmd_4 'run bootargs_4; run bootkern_4'
set bootkern_4 'ide reset; ext2load ide 0:3 80060000 /boot/uImage; bootm 80060000'
set bootargs_4 'set bootargs console=ttyAS0,115200 root=/dev/sda3 rw mem=256m coprocessor_mem=4m@0x40000000,4m@0x40400000 rootdelay=6 nwhwconf=device:eth0,hwaddr:${ethaddr} init=/bin/devinit'
set bootdesc_5 NOR
set bootcmd_5 'run bootargs_5; run bootkern_5'
set bootkern_5 'bootm a0080000'
set bootargs_5 'set bootargs console=ttyAS0,115200 root=/dev/mtdblock2 rw rootfstype=jffs2 mem=256m coprocessor_mem=4m@0x40000000,4m@0x40400000 nwhwconf=device:eth0,hwaddr:${ethaddr} init=/bin/devinit'
set bootdesc_6 NFS
set bootcmd_6 'run bootargs_6; run bootkern_6'
set bootkern_6 'nfs 80060000 192.168.2.100:/opt/ESI88/release/boot/uImage;bootm 80060000'
set bootargs_6_1 "console=ttyAS0,115200 root=/dev/nfs nfsroot=/opt/ESI88/release,tcp rw ip=192.168.2.200:192.168.2.100:192.168.2.1:255.255.255.0:nbox:eth0:off"
set bootargs_6 "set bootargs $bootargs_6_1 mem=256m coprocessor_mem=4m@0x40000000,4m@0x40400000 nwhwconf=device:eth0,hwaddr:00:11:22:33:44:55 init=/bin/devinit"
set bootcmd 'bootmenu 2000'
set boot_default 0
set bootdelay 3
set ethaddr 00:01:01:01:01:01
set serverip 192.168.2.100
set ipaddr 192.168.2.200
saveenv
vfd -OK-
stop
możesz w nim zmienić np. "bootdelay" aby mieć więcej czasu na do wybrania image startowego,
możesz też poprawić env aby móc uruchomić image z kilku partycji na pendrajwie (lub dysku)
możesz też podpisać/nazwać image :)
jak ustawisz co chcesz to odpalasz z linii poleceń "go_mkimage.bat" i pojawi się plik "update.img", który wrzucasz na pendrajwa (fat32) i uruchamiasz tuner z wciśniętym p+ (lub p-), pojawi się PROG a po chwili "-OK-" i operacja zakończona ;)
jeżeli wyciągasz i wkładasz dysk to chyba będziesz zmuszony do wybierania źródła bootowania bo pendrajw bez dysku ładuje się jako sda a z dyskiem jako sdb