3 UIMAGE_PATH="arch/arm/boot/uImage"
5 if [ -e ${UIMAGE_PATH} ]; then
9 SIG_DATE=`date +%Y%m%d%H`
12 KERN_ORG_SIZE=`stat -c %s uImage`
13 KERN_PAD_SIZE=`expr 512 - $KERN_ORG_SIZE % 512`
15 if [ "$KERN_PAD_SIZE" != "512" ]; then
16 head -c $KERN_PAD_SIZE /dev/zero >> uImage
19 echo -n $SIG_MAGIC > slp-header
20 head -c $((12 - ${#SIG_MAGIC})) /dev/zero >> slp-header
22 echo -n $SIG_DATE >> slp-header
23 head -c $((12 - ${#SIG_DATE})) /dev/zero >> slp-header
25 echo -n $SIG_PROD >> slp-header
26 head -c $((24 - ${#SIG_PROD})) /dev/zero >> slp-header
28 echo -n $SIG_BOARD >> slp-header
29 head -c $((464 - ${#SIG_BOARD})) /dev/zero >> slp-header
31 cat slp-header >> uImage
33 mv uImage arch/arm/boot/uImage