
Matteo Facchinetti ha scritto:
Hi,
I have add the possibility to automatic update entire flash using a USB pendrive.
To make it, need the following steps:
- 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> "<file_name>" <star_flash_addr_partition>
<end_flash_addr_partition>
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?
Posting output messages of the procedure may help.
Cordiali Saluti / Kindest Regards / mit freundlichen GrĂ¼ssen -- Marco Cavallini | KOAN sas | Bergamo - Italia embedded and real-time software engineering Phone:+39-035-255.235 - Fax:+39-178-22.39.748 http://www.KoanSoftware.com