bin2asm.sh revision 1.1 1 #!/bin/sh -
2 # bin2asm (binary to asm) shell script version by ukai
3 #
4 # $NetBSD: bin2asm.sh,v 1.1 1996/08/25 23:39:21 jtk Exp $
5 #
6 if [ $# -lt 1 ]; then
7 echo 'usage: $0 [in]'
8 exit 1
9 fi
10 in=$1
11 size=`ls -l ${in} | awk '{print $5}'`
12 # Oops, must 8 byte align
13 len=`expr \( $size + 8 \) / 8 \* 8`
14
15 echo "/* This file is automatically generated by bin2asm.sh */"
16 echo "/* Original file is '${in}' */"
17 echo
18 dd if=${in} bs=${len} conv=sync |\
19 hexdump -v -e '" .byte " 7/1 "0x%02x, " 1/1 " 0x%02x" "\n"'
20 echo
21 echo "/* Total size = $size -> $len */"
22 echo "/* End of File */"
23