
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@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@denx.de For every complex problem, there is a solution that is simple, neat, and wrong. - Mark Twain