capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE
[profile/mobile/platform/kernel/linux-3.10-sc7730.git] / release.sh
1 #!/bin/bash
2 #
3 JOBS=`grep -c processor /proc/cpuinfo`
4 let JOBS=${JOBS}*2
5 JOBS="-j${JOBS}"
6 RELEASE_DATE=`date +%Y%m%d`
7 COMMIT_ID=`git log --pretty=format:'%h' -n 1`
8 BOOT_PATH="arch/arm/boot"
9 DZIMAGE="dzImage"
10 MODEL=${1}
11 IMG_NAME=${2}
12 TIZEN_MODEL=tizen_${MODEL}
13 export CROSS_COMPILE=arm-linux-gnueabi-
14
15 if [ "${MODEL}" = "" ]; then
16         echo "Warnning: failed to get machine id."
17         echo "ex)./release.sh model_name"
18         echo "ex)--------------------------------------------------"
19         echo "ex)./release.sh   tm1"
20         exit
21 fi
22
23 if [ ${MODEL} = "coreprimeve3g" -o ${MODEL} = "tm1" ]; then
24         MODULE=1
25 else
26         MODULE=0
27 fi
28
29 make ARCH=arm ${TIZEN_MODEL}_defconfig
30 if [ "$?" != "0" ]; then
31         echo "Failed to make defconfig :"$ARCH
32         exit 1
33 fi
34
35 make ${JOBS} zImage ARCH=arm
36 if [ "$?" != "0" ]; then
37         echo "Failed to make zImage"
38         exit 1
39 fi
40
41 DTC_PATH="scripts/dtc/"
42
43 rm ${BOOT_PATH}/dts/*.dtb -f
44
45 make ARCH=arm dtbs
46 if [ "$?" != "0" ]; then
47         echo "Failed to make dtbs"
48         exit 1
49 fi
50
51 ./scripts/sprd_dtbtool.sh -p ${DTC_PATH} -v ${BOOT_PATH}/dts/
52 if [ "$?" != "0" ]; then
53         echo "Failed to make merged-dtb"
54         exit 1
55 fi
56
57 ./scripts/sprd_mkdzimage.sh -o ${BOOT_PATH}/${DZIMAGE} -k ${BOOT_PATH}/zImage -d ${BOOT_PATH}/merged-dtb
58 if [ "$?" != "0" ]; then
59         echo "Failed to make mkdzImage"
60         exit 1
61 fi
62
63 if [ ${MODULE} -eq 1 ]; then
64         sudo ls > /dev/null
65         ./scripts/mkmodimg.sh
66 fi
67
68 if [ "${IMG_NAME}" != "" ]; then
69         RELEASE_IMAGE=System_${MODEL}_${RELEASE_DATE}_${IMG_NAME}.tar
70 else
71         RELEASE_IMAGE=System_${MODEL}_${RELEASE_DATE}-${COMMIT_ID}.tar
72 fi
73
74 tar cf ${RELEASE_IMAGE} -C ${BOOT_PATH} ${DZIMAGE}
75 if [ "$?" != "0" ]; then
76         echo "Failed to tar ${DZIMAGE}"
77         exit 1
78 fi
79
80 if [ ${MODULE} -eq 1 ]; then
81         tar rf ${RELEASE_IMAGE} -C usr/tmp-mod modules.img
82         if [ "$?" != "0" ]; then
83                 echo "Failed to tar modules.img"
84                 exit 1
85         fi
86 fi
87
88 echo ${RELEASE_IMAGE}