From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matteo Facchinetti Date: Sat, 15 Nov 2008 17:28:54 +0100 Subject: [U-Boot] add usb_system_autoupdate command. Message-ID: <491EF8C6.1020905@sirius-es.it> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi, I have add the possibility to automatic update entire flash using a USB pendrive. To make it, need the following steps: 1) insert usb pendrive. In pendrive must be present these files: install.dat and the files we want to copy. 2) from uboot console: => usb_system_autoupdate 3) the system update start, reading information from install.dat file. The install.dat file raws has this syntax: "" file_type values: kernel, uboot, fdt, rootfs. In attachment there's an example of install.dat and the source code. Now using it on my system (mpc5200, uboot_1.3.1) but there's a problem that I can't fix: if try to update uboot partition, it freeze in line 211 when call do_flerase(). debugging I can see that it freeze in: cmd_flash.c 434: printf ("Erased %d sectors\n", erased); after uboot partition erasing. Can you help me? Thanks in advance. Matteo Facchinetti -------------- next part -------------- A non-text attachment was scrubbed... Name: cmd_usb_system_autoupdate.c Type: text/x-csrc Size: 7013 bytes Desc: not available Url : http://lists.denx.de/pipermail/u-boot/attachments/20081115/6a8fb823/attachment.c -------------- next part -------------- A non-text attachment was scrubbed... Name: install.dat Type: chemical/x-mopac-input Size: 185 bytes Desc: not available Url : http://lists.denx.de/pipermail/u-boot/attachments/20081115/6a8fb823/attachment.dat