Esto sería para cargar el cfe y la image en un Quad:
Código:
macprog2 00-00-00-00-AD-01
flash -noheader -forceerase usbdisk0:gigablue/quad/cfe.bin flash0.cfe
flash -noheader -forceerase usbdisk0:gigablue/quad/lcdsplash.bin nandflash0.lcdsplash
flash -noheader -forceerase usbdisk0:gigablue/quad/splash.bin nandflash0.splash
flash -noheader -forceerase usbdisk0:gigablue/quad/kernel.bin nandflash0.kernel
flash -noheader -forceerase usbdisk0:gigablue/quad/rootfs.bin nandflash0.rootfs
setenv -p STARTUP "boot -z -elf nandflash0.kernel:"
boot -z -elf nandflash0.kernel:
Como ves, este burn.bat es posible de modificar a tu gisto, puedes añadir la MAC que quieras que tu receptor tome por defecto, le cargas el splash tanto para la pantalla frontal como para la TV, cargas el kernel y la image y por último inicias el kernel.
Esto solo sirve para el quad ¿ok? tu receptor habría que saber si carga en la nandflash o en la flash directamente.
Si te fijas, la línea que hace referencia al CFE:
Código:
flash -noheader -forceerase usbdisk0:gigablue/quad/cfe.bin flash0.cfe
Es la única realmente que se necesita para cargar el bootloader, ya sea por null modem o por burn.bat, pero claro... Si luego no le dices que te arranque el kernel con:
Código:
setenv -p STARTUP "boot -z -elf nandflash0.kernel:"
boot -z -elf nandflash0.kernel:
Pues el deco se quedaría con la pantalla de OpenLD o la image que tengas en pantalla y en el lcd y de ahí no pasará. Cda vez que intentes arrancar se quedará ahí una y otra vez.
Por eso se le añade esas líneas al final, por tanto un burn.bat en condiciones para actualizar el loader en un quad sería este:
Código:
flash -noheader -forceerase usbdisk0:gigablue/quad/cfe.bin flash0.cfe
flash -noheader -forceerase usbdisk0:gigablue/quad/lcdsplash.bin nandflash0.lcdsplash
flash -noheader -forceerase usbdisk0:gigablue/quad/splash.bin nandflash0.splash
setenv -p STARTUP "boot -z -elf nandflash0.kernel:"
Dejando por su puesto dentro del directorio Gigablue/Quad los archivos cfe.bin, imageversion, lcdsplash.bin, lcdwaitkey.bin, lcdwarning.bin, noforce (que lo puedes poner en force si tienes el botón OK jodido) y splash.bin. Todos ellos para EL QUAD (ojo, solo quad) son necesarios para cargar el boot correctamente y no dejar ni un solo sector de la flash defectuoso.
Si por el contrario lo que quieres es hacer lo mismo en un UE plus, pues sería casi igual, solo que cambian algunas cosas como podrás ver ahora:
Código:
macprog2 AC-DB-EF-11-22-33
flash -noheader -forceerase usbdisk0:gigablue/ueplus/cfe.bin flash0.cfe
flash -noheader -forceerase usbdisk0:gigablue/ueplus/kernel.bin flash0.kernel
flash -noheader -forceerase usbdisk0:gigablue/ueplus/rootfs.bin flash0.rootfs
setenv -p STARTUP "boot -z -elf flash0.kernel:"
boot -z -elf flash0.kernel:
Mismas indicaciones que dije antes, solo que el destino en la flash es otro. Esto sería para cargar la image completa (kernel incluido) y el loader (bootloader = CFE). Por tanto, si se desea forzar el bootloader solamente, sería sólo las líneas:
Código:
flash -noheader -forceerase usbdisk0:gigablue/ueplus/cfe.bin flash0.cfe
flash -noheader -forceerase usbdisk0:gigablue/ueplus/lcdsplash.bin flash0.lcdsplash
flash -noheader -forceerase usbdisk0:gigablue/ueplus/splash.bin flash0.splash
setenv -p STARTUP "boot -z -elf flash0.kernel:"
Y lo gracioso de todo es que para el SE Plus hay casos y casos, pues el que tengo en casa solo me carga el loader si le meto este con las rutas del UE plus.
Sea como fuere, yo no me hago responsable de nada, que cada uno haga con todo esto lo que crea oportuno. Yo desde luego es lo que uso para mis decos.