[U-Boot] Firmware upgrade possibilites technikes in uboot.

Bas Mevissen abuse at basmevissen.nl
Thu Aug 5 16:22:01 CEST 2010


On Thu, 5 Aug 2010 15:41:35 +0200, Lasse Skov <lasko at kk-electronic.com>
wrote:
> Hi
> 
> Im working on a target where I use the u-boot and think a little about
> good techniques for upgrade the BSP on the target and to make it fails
> saft.
> 
> Is ther any helpeful things I can use in uboot for this.?
> 
> My plan is to split my flash I 4 levels.
> 
> High
>            Filesystem
>            BSP_2
>            BSP_1
>            uBoot
> Low
> 
> And then let uBoot make a checksum on BSP_2 and boot this.
> If it's not is possible then boot BSP_1.
> 
> Another option is to build in a telnet session or something in the
> bootloader so ist possible to upgrade remote on only a Ethernet
connection.
> But it think the best is to keep the bootloader "simple".
> 
> /Lasse

You could add a command to u-boot to do checksum stuff and store the
result in an environment variable. 
Then you have the boot command be something like:

bootcmd='check_boot; bootm $(pref_bsp_addr)'

-- 
Bas.


More information about the U-Boot mailing list