3 JOBS=`grep -c processor /proc/cpuinfo`
6 RELEASE_DATE=`date +%Y%m%d`
7 COMMIT_ID=`git log --pretty=format:'%h' -n 1`
8 BOOT_PATH="arch/arm/boot"
12 TIZEN_MODEL=tizen_${MODEL}
13 export CROSS_COMPILE=arm-linux-gnueabi-
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"
23 if [ ${MODEL} = "coreprimeve3g" -o ${MODEL} = "tm1" ]; then
29 make ARCH=arm ${TIZEN_MODEL}_defconfig
30 if [ "$?" != "0" ]; then
31 echo "Failed to make defconfig :"$ARCH
35 make ${JOBS} zImage ARCH=arm
36 if [ "$?" != "0" ]; then
37 echo "Failed to make zImage"
41 DTC_PATH="scripts/dtc/"
43 rm ${BOOT_PATH}/dts/*.dtb -f
46 if [ "$?" != "0" ]; then
47 echo "Failed to make dtbs"
51 ./scripts/sprd_dtbtool.sh -p ${DTC_PATH} -v ${BOOT_PATH}/dts/
52 if [ "$?" != "0" ]; then
53 echo "Failed to make merged-dtb"
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"
63 if [ ${MODULE} -eq 1 ]; then
68 if [ "${IMG_NAME}" != "" ]; then
69 RELEASE_IMAGE=System_${MODEL}_${RELEASE_DATE}_${IMG_NAME}.tar
71 RELEASE_IMAGE=System_${MODEL}_${RELEASE_DATE}-${COMMIT_ID}.tar
74 tar cf ${RELEASE_IMAGE} -C ${BOOT_PATH} ${DZIMAGE}
75 if [ "$?" != "0" ]; then
76 echo "Failed to tar ${DZIMAGE}"
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"