bin2asm.sh revision 1.2 1 #!/bin/sh -
2 # bin2asm (binary to asm) shell script version by ukai
3 #
4 # $NetBSD: bin2asm.sh,v 1.2 1998/01/05 21:28:21 perry 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 "/* \$NetBSD\$ */"
16 echo "/* This file is automatically generated by bin2asm.sh */"
17 echo "/* Original file is '${in}' */"
18 echo
19 dd if=${in} bs=${len} conv=sync |\
20 hexdump -v -e '" .byte " 7/1 "0x%02x, " 1/1 " 0x%02x" "\n"'
21 echo
22 echo "/* Total size = $size -> $len */"
23 echo "/* End of File */"
24