2 # Script to build a full (kernel+initrd) flash rom bootimage
3 # (C) 2003-2004 Michael 'Mickey' Lauer <mickey@Vanille.de>
4 # Use serload to flash the image on your SIMpad
16 kernel=$(basename $KERNEL)
20 flashfile=$kernel.initrd.flashfile
22 cp -f $KERNEL $padfile
24 cat $padfile $initrd >$outfile
28 loader_start="0xc0208000"
29 loader_entry="0xc0208000"
31 echo "File: $flashfile Exec: $loader_entry $filelen "
32 $GENBOOT -d3 $loader_entry 1 $loader_start $filelen >/tmp/bheader
33 cat /tmp/bheader $outfile >$flashfile
41 kernel=$(basename $KERNEL)
43 flashfile=$kernel.flashfile
49 loader_start="0xc0208000"
50 loader_entry="0xc0208000"
52 echo "File: $flashfile Exec: $loader_entry $filelen "
53 $GENBOOT -d3 $loader_entry 1 $loader_start $filelen >/tmp/bheader
54 cat /tmp/bheader $outfile >$flashfile
61 kernel=$(basename $KERNEL)
63 flashfile=$kernel.flashfile
69 loader_start="0xc0080000"
70 loader_entry="0xc0080000"
72 echo "File: $flashfile Exec: $loader_entry $filelen "
73 $GENBOOT $loader_entry 1 $loader_start $filelen >/tmp/bheader
74 cat /tmp/bheader $outfile >$flashfile.inplace
80 then echo "Usage: ./simpad-make-flashimg [kernel|complete|inplace] <kernel> [rootfs.jffs2]" && exit -1
85 complete) doComplete;;
86 inplace) doKernelInPlace;;
87 *) echo "Usage: ./simpad-make-flashimg [kernel|complete|inplace] <kernel> [rootfs.jffs2]"; exit;;