This repository has been archived by the owner on May 1, 2021. It is now read-only.
forked from CarbonROM/android_kernel_sony_msm8998
/
build-maple.sh
63 lines (54 loc) · 2.51 KB
/
build-maple.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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
echo
echo "Setup"
echo
mkdir -p out
export ARCH=arm64
export SUBARCH=arm64
make O=out clean
make O=out mrproper
echo
echo "Issue Build Commands"
echo
export CLANG_PATH=/home/andrea/android/linux-x86/clang-r383902/bin
export PATH=${CLANG_PATH}:${PATH}
export CLANG_TRIPLE=aarch64-linux-gnu-
export CROSS_COMPILE=/home/andrea/android/aarch64-linux-android-4.9/bin/aarch64-linux-android-
export CROSS_COMPILE_ARM32=/home/andrea/android/arm-linux-androideabi-4.9/bin/arm-linux-androideabi-
echo
echo "Set DEFCONFIG"
echo
make CC=clang O=out lineage-msm8998-yoshino-maple_dsds_defconfig
echo
echo "Build The Good Stuff"
echo
make CC=clang O=out -j$(nproc --all)
echo
echo "Making flashable zip"
echo
echo
echo "Clean up"
echo
rm ./AnyKernel3/maple/Pop_kernel-maple-Q-rx-x.zip
rm ./AnyKernel3/maple/Image.gz-dtb
echo
echo "copying new files"
echo
cp ./out/arch/arm64/boot/Image.gz-dtb ./AnyKernel3/maple/
cp ./out/block/test-iosched.ko ./AnyKernel3/maple/modules/system/vendor/lib/modules/
cp ./out/drivers/char/rdbg.ko ./AnyKernel3/maple/modules/system/vendor/lib/modules/
cp ./out/drivers/input/misc/bu520x1nvx.ko ./AnyKernel3/maple/modules/system/vendor/lib/modules/
cp ./out/drivers/input/misc/fpc1145_platform.ko ./AnyKernel3/maple/modules/system/vendor/lib/modules/
cp ./out/drivers/media/platform/msm/broadcast/tspp.ko ./AnyKernel3/maple/modules/system/vendor/lib/modules/
cp ./out/drivers/media/platform/msm/dvb/adapter/mpq-adapter.ko ./AnyKernel3/maple/modules/system/vendor/lib/modules/
cp ./out/drivers/media/platform/msm/dvb/demux/mpq-dmx-hw-plugin.ko ./AnyKernel3/maple/modules/system/vendor/lib/modules/
cp ./out/drivers/media/usb/gspca/gspca_main.ko ./AnyKernel3/maple/modules/system/vendor/lib/modules/
cp ./out/drivers/misc/ldo_vibrator.ko ./AnyKernel3/maple/modules/system/vendor/lib/modules/
cp ./out/drivers/misc/pn553.ko ./AnyKernel3/maple/modules/system/vendor/lib/modules/
cp ./out/drivers/misc/sim_detect.ko ./AnyKernel3/maple/modules/system/vendor/lib/modules/
cp ./out/drivers/platform/msm/msm_11ad/msm_11ad_proxy.ko ./AnyKernel3/maple/modules/system/vendor/lib/modules/
cp ./out/drivers/scsi/ufs/ufs_test.ko ./AnyKernel3/maple/modules/system/vendor/lib/modules/
cp ./out/drivers/staging/kscl/kscl.ko ./AnyKernel3/maple/modules/system/vendor/lib/modules/
cp ./out/net/bridge/br_netfilter.ko ./AnyKernel3/maple/modules/system/vendor/lib/modules/
cp ./out/drivers/staging/qcacld-3.0/wlan.ko ./AnyKernel3/maple/modules/system/vendor/lib/modules/
cd ./AnyKernel3/maple/
zip -r9 Pop_kernel-maple-Q-rx-x.zip * -x .git README.md *placeholder