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}
14 if [ "${MODEL}" = "" ]; then
15 echo "Warnning: failed to get machine id."
16 echo "ex)./release.sh model_name"
17 echo "ex)--------------------------------------------------"
18 echo "ex)./release.sh coreprimeve3g"
19 echo "ex)./release.sh grandprimeve3g"
20 echo "ex)./release.sh z3lte"
21 echo "ex)./release.sh z3"
25 if [ ${MODEL} = "coreprimeve3g" -o ${MODEL} = "z3" ]; then
31 make ARCH=arm ${TIZEN_MODEL}_defconfig
32 if [ "$?" != "0" ]; then
33 echo "Failed to make defconfig :"$ARCH
37 make ${JOBS} zImage ARCH=arm
38 if [ "$?" != "0" ]; then
39 echo "Failed to make zImage"
43 DTC_PATH="scripts/dtc/"
45 rm ${BOOT_PATH}/dts/*.dtb -f
48 if [ "$?" != "0" ]; then
49 echo "Failed to make dtbs"
53 dtbtool -o ${BOOT_PATH}/merged-dtb -p ${DTC_PATH} -v ${BOOT_PATH}/dts/
54 if [ "$?" != "0" ]; then
55 echo "Failed to make merged-dtb"
59 mkdzimage -o ${BOOT_PATH}/${DZIMAGE} -k ${BOOT_PATH}/zImage -d ${BOOT_PATH}/merged-dtb
60 if [ "$?" != "0" ]; then
61 echo "Failed to make mkdzImage"
65 if [ ${MODULE} -eq 1 ]; then
70 if [ "${IMG_NAME}" != "" ]; then
71 RELEASE_IMAGE=System_${MODEL}_${RELEASE_DATE}_${IMG_NAME}.tar
73 RELEASE_IMAGE=System_${MODEL}_${RELEASE_DATE}-${COMMIT_ID}.tar
76 tar cf ${RELEASE_IMAGE} -C ${BOOT_PATH} ${DZIMAGE}
77 if [ "$?" != "0" ]; then
78 echo "Failed to tar ${DZIMAGE}"
82 if [ ${MODULE} -eq 1 ]; then
83 tar rf ${RELEASE_IMAGE} -C usr/tmp-mod modules.img
84 if [ "$?" != "0" ]; then
85 echo "Failed to tar modules.img"