[U-Boot-Users] 'Need help to Port Wget to U-boot'

nreddy at netenrich.com nreddy at netenrich.com
Thu Mar 9 13:50:17 CET 2006


Hi Denk,
We are finalizing the requirements more or less as you suggested.

  But to get more inputs from the industry, i searched some of the
embedded devices manuals etc. to know how they are managing the firmware
up gradation when there is a power failure. But i could not get any
useful information. All are talking about there should not be power
failure while writing to the FLASH.

 Can you please let me know what is the industry standard to upgrade the
firmware of the devices, which are deployed remotely?

Regards,
Nagi



> In message <34182.61.95.208.2.1141804776.squirrel at 61.95.208.2> you wrote:
>>
>>   My requirement is before Linux boots up i should be able to use wget
>> from the U-boot.
>
> As mentioned before: is this is really what you want to do,  then  it
> it  easier  to boot up Linux. Provide a minimal Linux image (probably
> based on busybox and it's builtin version of wget) which does not get
> overwritten in the field. Then never overwrite this emergency image.
>
> Alternatively consider switching protocols. Instead  of  using  wget,
> uyoiu could use NFS which is available in U-Boot.
>
>>  This requirement is to implement FAIL-SAFE condition in the u-boot
>> itself.
>>  Because we are going to update Linux related frirmware in the field
>> except u-boot. Suppose if power goes off while copying to FLASH then we
>> can't make the device up and running.
>
> So far this is a standard requirement which is common with many other
> embedded systems.
>
>>  To avoid this problem we have planned to implement wget, so that u-boot
>
> This decision was wrong, as it requires a lot of stuff  that  is  not
> available  in  U-Boot.  And  it  makes  no sense to put such stuff in
> U-Boot, as this is a boot loader and not an OS. If you need wget, use
> an OS. It's trivial to do.
>
> You should reconsider your requirements and decisions.
>
>> itself can pick the firmeware from our support site and program the
>> device.
>
> Change the protocol. Use NFS.
>
> Best regards,
>
> Wolfgang Denk
>
> --
> Software Engineering:  Embedded and Realtime Systems,  Embedded Linux
> Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
> For every complex problem, there is a solution that is simple,  neat,
> and wrong.                                               - Mark Twain
>






More information about the U-Boot mailing list