AW: [ECOS] cat zImage >/dev/mtd1 does not work

Gary Thomas gary@mlbassoc.com
Fri Jan 19 18:18:00 GMT 2007


Weiguang Shi wrote:
> That's even better and was the solution that I was looking for.
> The question is how, from the OS, can I update the FIS. Obviously
> I need to know the structure of the "FIS directory" partition and
> find the offset of that checksum and insert a '0' there by 
>    - reading the whole partition into ram, 
>    - changing the bit, erasing the partition on the flash, 
>    - and finally flashing the modified partition in the ram back.
> 
> Any suggestions as to where to start?

<redboot/fis.h>

Also, drivers/mtd has some RedBoot FIS parsing code in it.  You could
look at it for pointers.

> --- Gary Thomas <gary@mlbassoc.com> wrote:
> 
>> Note: you don't really need to change RedBoot.  Just update the
>> FIS [directory] entry for the image you are changing, either with
>> the corrected checksum, or the value 0.  RedBoot ignores the checksum
>> when the stored value is 0.
>>

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------

-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss



More information about the Ecos-discuss mailing list