upload tizen1.0 source
[kernel/linux-2.6.36.git] / scripts / mk_slp_header.sh
1 #!/bin/bash
2
3 UIMAGE_PATH="arch/arm/boot/uImage"
4
5 if [ -e ${UIMAGE_PATH} ]; then
6         cp ${UIMAGE_PATH} .
7
8         SIG_MAGIC="KeRn"
9         SIG_DATE=`date +%Y%m%d%H`
10         SIG_PROD="SLP_Fraser"
11         SIG_BOARD="u1"
12         KERN_ORG_SIZE=`stat -c %s uImage`
13         KERN_PAD_SIZE=`expr 512 - $KERN_ORG_SIZE % 512`
14
15         if [ "$KERN_PAD_SIZE" != "512" ]; then
16                 head -c $KERN_PAD_SIZE /dev/zero >> uImage
17         fi
18
19         echo -n $SIG_MAGIC > slp-header
20         head -c $((12 - ${#SIG_MAGIC})) /dev/zero >> slp-header
21
22         echo -n $SIG_DATE >> slp-header
23         head -c $((12 - ${#SIG_DATE})) /dev/zero >> slp-header
24
25         echo -n $SIG_PROD >> slp-header
26         head -c $((24 - ${#SIG_PROD})) /dev/zero >> slp-header
27
28         echo -n $SIG_BOARD >> slp-header
29         head -c $((464 - ${#SIG_BOARD})) /dev/zero >> slp-header
30
31         cat slp-header >> uImage
32
33         mv uImage arch/arm/boot/uImage
34         rm slp-header
35 fi