[PATCH 2/7] scripts: new kwbimage manipulation tool for Marvell SoC boot images

Jean-Christophe PLAGNIOL-VILLARD plagnioj at jcrosoft.com
Mon May 6 09:54:35 EDT 2013


On 15:53 Mon 06 May     , Thomas Petazzoni wrote:
> Dear Jean-Christophe PLAGNIOL-VILLARD,
> 
> On Sun, 5 May 2013 13:19:27 +0200, Jean-Christophe PLAGNIOL-VILLARD
> wrote:
> 
> > > > > This patch adds a tool that allows to extract the components and
> > > > > configuration of existing images, and to create new images.
> > > > 
> > > > I don't like this
> > > 
> > > Why?
> > to geneate a simple header do it in C not with a tools
> 
> Then it seems like you haven't read the code at all. The 'simple
> header' has the following properties:
> 
>  * Is of variable length: it contains a main header, and an optional
>    arbitrary number of binary headers, security headers and register
>    headers.
> 
>  * A 8-bit checksum that covers the entire size of headers. This cannot
>    be easily computed directly by compiling C code and using linker
>    scrips.
> 
>  * A 32-bit checksum that covers the binary payload.
> 
>  * The contents of the binary header are extracted from existing boot
>    images for Armada 370/XP platforms because this binary header
>    contains some DDR3 training code that I haven't worked on for now.
>    And since this binary header is cleanly isolated from the bootloader
>    itself, it is easier to re-use such binary code for now.
> 
> The tool also allows to extract binary images, which is needed to
> extract the binary header mentioned above, and re-use when building a
> bootable image that includes Barebox.
> 
> > read the imx code we do it in C and place it at the begenning of the binary so
> > no need such tools and we can use linker scirpt and CONFIG_xx
> > 
> > Stop to think u-boot here
> 
> Could you please adopt a nicer language? You are very aggressive... and
> at that the same time completely wrong. Your comments make it entirely
> clear that you haven't even read the comments at the top of file.
I did but still think we can handle it in C

and need to handle by barebox itself when flashing
> 
> Thomas
> -- 
> Thomas Petazzoni, Free Electrons
> Kernel, drivers, real-time and embedded Linux
> development, consulting, training and support.
> http://free-electrons.com



More information about the barebox mailing list