forked from psndna88/AGNI-pureSTOCK
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild_kernel.sh
executable file
·41 lines (31 loc) · 1.19 KB
/
build_kernel.sh
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
#!/bin/sh
export KERNELDIR=`readlink -f .`
. ~/AGNi_stamp_STOCK.sh
. ~/gcc_4.7.2_armv7l.sh
mv .git .git-halt
export ARCH=arm
if [ ! -f $KERNELDIR/.config ];
then
make defconfig psn_p31xx_oc_v2.4_defconfig
fi
. $KERNELDIR/.config
echo "BEGINING KERNEL COMPILATION .........."
cd $KERNELDIR/
make -j3 || exit 1
mkdir -p $KERNELDIR/BUILT-P31xx/lib/modules
rm $KERNELDIR/BUILT-P31xx/lib/modules/*
rm $KERNELDIR/BUILT-P31xx/zImage
echo "BEGINING SGX540 PVR KM COMPILATION ..........."
cd $KERNELDIR/pvr_source/eurasiacon/build/linux2/omap4430_android
make clean
make TARGET_PRODUCT="blaze_tablet" BUILD=release TARGET_SGX=540 PLATFORM_VERSION=4.1.2 || exit
make clean
mv $KERNELDIR/pvr_source/eurasiacon/binary2_540_120_omap4430_android_release/target/*.ko $KERNELDIR/BUILT-P31xx/lib/modules/
rm -rf $KERNELDIR/pvr_source/eurasiacon/binary2_540_120_omap4430_android_release
echo "PREPARING BUILT-P31xx ..........."
cd $KERNELDIR
find -name '*.ko' -exec cp -av {} $KERNELDIR/BUILT-P31xx/lib/modules/ \;
${CROSS_COMPILE}strip --strip-unneeded $KERNELDIR/BUILT-P31xx/lib/modules/*
cp $KERNELDIR/arch/arm/boot/zImage $KERNELDIR/BUILT-P31xx/
mv .git-halt .git
echo "COMPILATION TASKS FOR STOCK P31xx COMPLETE !!!!!!!!"