[gccsdk] Adding 'mkimage' to the autobuilder

Jeffrey Lee me at phlamethrower.co.uk
Wed Sep 29 14:16:46 PDT 2010


As you may/may not know, there's a tool called 'mkimage' which comes with 
the source of the u-boot bootloader. The mkimage tool is used to add 
metadata headers, checksums, etc. to files in order to allow u-boot to
safely use those files at runtime. And since u-boot is the bootloader of
choice for OMAP3 boards, a RISC OS port of the mkimage tool is a rather
handy thing to have.

So with that in mind I've attached an autobuilder recipe for building 
mkimage and turning it into a RiscPkg package. Only a handful of source 
changes are needed to get it to compile, so I don't expect there to be 
much of a maintenance overhead if the package is added to the autobuilder. 
However there is one big hack, which is that I've added my own mmap() 
implementation, since mkimage uses mmap for writing to files, something 
which the current unixlib implementation doesn't support.

Let me know your thoughts on adding this to the autobuilder. If you want I 
can have a go at adding file writing support to unixlib's mmap() 
implementation, but bear in mind that I'm not exactly an expert on how 
mmap() is meant to behave.


- Jeffrey
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mkimage-gccsdk.zip
Type: application/zip
Size: 2127 bytes
URL: <http://www.riscos.info/pipermail/gcc/attachments/20100929/b30439d9/attachment.zip>

More information about the gcc mailing list