<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<TITLE>Message</TITLE>

<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=849080017-26032003><FONT face=Arial color=#0000ff 
size=2>Lars,</FONT></SPAN></DIV>
<DIV><SPAN class=849080017-26032003><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=849080017-26032003><FONT face=Arial color=#0000ff size=2>Thanks 
for the Makefile code, this is really helpful.  I tried it as a bash shell 
script with a little tweaking and it works great :-).  The next thing I'll 
do is add this to my Makefile.</FONT></SPAN></DIV>
<DIV><SPAN class=849080017-26032003><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=849080017-26032003><FONT face=Arial color=#0000ff 
size=2>Dominique</FONT></SPAN></DIV>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
  <DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma 
  size=2>-----Original Message-----<BR><B>From:</B> Lars-Åke Ekstrand 
  [mailto:lars-ake.ekstrand@intellicom.se]<BR><B>Sent:</B> Wednesday, March 26, 
  2003 12:20 AM<BR><B>To:</B> uclinux-dev@uclinux.org<BR><B>Subject:</B> RE: 
  [uClinux-dev] Combining bin files<BR><BR></FONT></DIV>
  <DIV><FONT face=Arial color=#0000ff size=2>Hi, </FONT></DIV>
  <DIV><FONT face=Arial color=#0000ff size=2></FONT> </DIV>
  <DIV><FONT face=Arial color=#0000ff size=2>we use the following method to 
  acomplish what you are after:</FONT></DIV>
  <DIV><FONT face=Arial color=#0000ff size=2></FONT> </DIV>
  <DIV><FONT face=Arial color=#0000ff size=2>#<BR># Sizes of the flash 
  partitions in kbytes<BR>#<BR>BOOTSIZE = 64<BR>KERNELSIZE = 832</FONT></DIV>
  <DIV><FONT face=Arial color=#0000ff size=2></FONT> </DIV>
  <DIV><FONT face=Arial color=#0000ff size=2>dd if=/dev/zero bs=1024 
  count=$(BOOTSIZE) of=$(IMAGEDIR)/null.bin<BR>cat $(IMAGEDIR)/colilo.bin 
  $(IMAGEDIR)/null.bin > $(IMAGEDIR)/colilo-null.bin<BR>dd 
  if=$(IMAGEDIR)/colilo-null.bin bs=1024 count=$(BOOTSIZE) 
  of=$(IMAGEDIR)/colilo-aligned.bin<BR>rm $(IMAGEDIR)/null.bin<BR>dd 
  if=/dev/zero bs=1024 count=$(KERNELSIZE) of=$(IMAGEDIR)/null.bin<BR>cat 
  $(IMAGEDIR)/zimage.bin $(IMAGEDIR)/null.bin > 
  $(IMAGEDIR)/zimage-null.bin<BR>dd if=$(IMAGEDIR)/zimage-null.bin bs=1024 
  count=$(KERNELSIZE) of=$(IMAGEDIR)/zimage-aligned.bin<BR>cat 
  $(IMAGEDIR)/colilo-aligned.bin $(IMAGEDIR)/zimage-aligned.bin > 
  $(IMAGEDIR)/bootimage.bin<BR>rm $(IMAGEDIR)/zimage-null.bin 
  $(IMAGEDIR)/zimage-aligned.bin $(IMAGEDIR)/colilo-null.bin 
  $(IMAGEDIR)/colilo-aligned.bin<BR></FONT></DIV>
  <DIV><FONT face=Arial color=#0000ff size=2></FONT> </DIV>
  <DIV><FONT face=Arial color=#0000ff size=2>
  <DIV><SPAN class=382051408-26032003><FONT face=Arial color=#0000ff size=2>This 
  piece is cut from a Makefile. Basically it pads the colilo image so it grows 
  in size to fill the flash up to where the kernel image begins. Then it 
  concaternates the two images into one image called bootimage.bin. 
  </FONT></SPAN></DIV>
  <DIV><SPAN class=382051408-26032003></SPAN> </DIV>
  <DIV><SPAN class=382051408-26032003>/Regards</SPAN></DIV>
  <DIV><SPAN class=382051408-26032003>Lars-Ake</SPAN></DIV>
  <DIV><SPAN class=382051408-26032003></SPAN> </DIV></DIV></FONT>
  <BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
    <DIV></DIV>
    <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT 
    face=Tahoma size=2>-----Original Message-----<BR><B>From:</B> Van Rafelghem, 
    Dominique [mailto:VanRafelghemD@intheairnet.com] <BR><B>Sent:</B> den 25 
    mars 2003 17:57<BR><B>To:</B> 'uclinux-dev@uclinux.org'<BR><B>Subject:</B> 
    [uClinux-dev] Combining bin files<BR><BR></FONT></DIV>
    <P><FONT face=Arial size=2>Hello,</FONT> </P>
    <P><FONT face=Arial size=2>This may be a rookie question but since I am new 
    to uClinux here it goes anyway.</FONT> </P>
    <P><FONT face=Arial size=2>This is my problem.  I am bringing up a new 
    board with our hardware engineer here, and I have a Colilo boot loader and a 
    uClinux image file.  We would like to combine the two bin files so that 
    we can burn them into flash with one go.</FONT></P>
    <P><FONT face=Arial size=2>Does anyone know how to combine the two bin files 
    (colilo.bin, and image.bin) and create one bin file to load on the 
    target?  Also, the image.bin file needs to be placed at a known 
    location in flash so that the boot loader can find it and launch the 
    kernel?</FONT></P>
    <P><FONT face=Arial size=2>Any help with this would be greatly 
    appreciated.</FONT> </P>
    <P><FONT face=Arial size=2>Dominique Van Rafelghem</FONT> 
</P></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>