2 ##############################################################################
5 # mkboot -- construct an boot flash image.
7 # (C) Copyright 2001, Roman Wagner (rw@feith.de)
11 # The starting index figure... 0x5aa5ff00
12 # This strings is in octal below, ugh...
14 INDEX="\132\245\377\000"
16 ##############################################################################
18 # Define the files to use.
20 FLASH=images/flashboot.bin
24 ##############################################################################
28 echo "usage: mkflashboot fpga-file bmp-file name"
32 ##############################################################################
35 # Check for any args...
45 echo "Bootflash config:" $3
52 echo -e "$INDEX\c" > $FLASH
53 SIZE=`wc $FLASH | awk '{ print $3}'`
54 echo "INDEX: flash size=$SIZE"
60 SIZE=`wc $FLASH | awk '{ print $3}'`
61 echo "BMP: flash size=$SIZE"
67 SIZE=`wc $FLASH | awk '{ print $3}'`
68 PAD=`expr 524288 - $SIZE`
69 echo "FPGA: flash size=$SIZE padding=$PAD"
70 dd if=/dev/zero count=1 bs=$PAD >> $FLASH 2> /dev/null
75 echo "netflash -n -r /dev/rom10 xxx.xxx.xxx.xxx flashboot.bin"