forked from Biktorgj/Gear_S_Kernel
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild6
executable file
·54 lines (43 loc) · 1.12 KB
/
build6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#!/bin/bash
#
JOBS="-j2"
RELEASE_DATE=`date +%Y%m%d`
DTS_PREFIX="msm8226-tizen_b3"
BOOT_PATH="arch/arm/boot"
DZIMAGE="dzImage"
DTC_PATH="scripts/dtc/"
DTC_EXEC=$DTC_PATH"dtc"
DTS_FILES="$BOOT_PATH/dts/$DTS_PREFIX"
DTS_LIST=dts_list
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j6
rm $BOOT_PATH/dts/*.dtb -f
ls $DTS_FILES-*.dts >> $DTS_LIST
for DTS_FILE in $(cat $DTS_LIST)
do
DTB_FILE=$(echo $DTS_FILE | sed 's/.dts/.dtb/2')
$DTC_EXEC -p 1024 -O dtb -o ${DTB_FILE} ${DTS_FILE}
if [ "$?" != "0" ]; then
echo "Failed to make each dtb"
exit 1
fi
done
rm $DTS_LIST -f
./buildDeps/dtbtool -o $BOOT_PATH/merged-dtb -p $DTC_PATH -v $BOOT_PATH/dts/
if [ "$?" != "0" ]; then
echo "Failed to make merged-dtb"
exit 1
fi
qemu-arm ./buildDeps/mkdzimage -o $BOOT_PATH/$DZIMAGE -k $BOOT_PATH/zImage -d $BOOT_PATH/merged-dtb
if [ "$?" != "0" ]; then
echo "Failed to make mkdzImage"
exit 1
fi
sudo ls > /dev/null
#./scripts/mkmodimg.sh
RELEASE_IMAGE=GearS_Kernel_${1}_${2}_${RELEASE_DATE}-${COMMIT_ID}.tar
tar cf $RELEASE_IMAGE -C $BOOT_PATH $DZIMAGE
if [ "$?" != "0" ]; then
echo "Failed to tar $DZIMAGE"
exit 1
fi
echo $RELEASE_IMAGE