-
Notifications
You must be signed in to change notification settings - Fork 7
/
build_it4_satsuki
executable file
·126 lines (96 loc) · 4.99 KB
/
build_it4_satsuki
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
### GCC 7.3.1
### I'm using Linaro 7.3.1 toolchain
#export USE_CCACHE=1
#export CACHE_DIR=~/.ccache
export KBUILD_BUILD_USER=zacharias.maladroit
export KBUILD_BUILD_HOST=BuildHost
export ARCH=arm64
export PATH=~/android/z5_build-environment/arter97_linaro-64_7.3/bin/:$PATH
export CROSS_COMPILE=aarch64-linux-gnu-
export KBUILD_DIFFCONFIG=satsuki_diffconfig
make msm8994-perf_defconfig
#make kitakami_satsuki_defconfig
###make oldconfig
make -j8
echo "checking for compiled kernel..."
if [ -f arch/arm64/boot/Image.gz-dtb ]
then
#echo "generating device tree..."
#make dtbs
#../final_files/dtbToolCM --force-v2 -o ../final_files/dt.img -s 2048 -p ./scripts/dtc/ ./arch/arm/boot/dts/
### copy zImage
#cp arch/arm64/boot/Image ../final_files/.
echo "okay"
### E6853
../final_files/mkbootimg_MM --cmdline "androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x3F ehci-hcd.park=3 lpm_levels.sleep_disabled=1 boot_cpus=0-3 dwc3_msm.prop_chg_detect=Y zram.backend=zsmalloc coherent_pool=2M dwc3_msm.hvdcp_max_current=1500 sched_enable_hmp=1 sched_enable_power_aware=1 rcupdate.rcu_expedited=1 rcu_nocbs=1-7 androidboot.selinux=permissive enforcing=0" --base 0x00000000 --kernel arch/arm64/boot/Image.gz-dtb --ramdisk ../final_files/32.4.A.1.54_sats_E6853.img-ramdisk.cpio.gz --ramdisk_offset 0x02000000 --pagesize 4096 -o ../final_files/Z5_7.1.1_stock/boot_E6853.img --tags_offset 0x01E00000
### Enforcing build
#../final_files/mkbootimg_MM --cmdline "androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x237 ehci-hcd.park=3 lpm_levels.sleep_disabled=1 boot_cpus=0-3 dwc3_msm.prop_chg_detect=Y zram.backend=zsmalloc coherent_pool=2M dwc3_msm.hvdcp_max_current=1500 sched_enable_hmp=1 sched_enable_power_aware=1 rcupdate.rcu_expedited=1 rcu_nocbs=1-7 androidboot.selinux=enforcing enforcing=1 buildvariant=userdebug rcu_nocbs=1-7 threadirqs" --base 0x00000000 --kernel arch/arm64/boot/Image.gz-dtb --ramdisk ../final_files/32.4.A.1.54_sats_E6853.img-ramdisk.cpio.gz --ramdisk_offset 0x02000000 --pagesize 4096 -o ../final_files/Z5_7.1.1_stock/boot_E6853_E.img --tags_offset 0x01E00000
# ANT/BT/FM
cp drivers/bluetooth/broadcom/bt_protocol_driver/brcm_bt_drv.ko ../final_files/Z5_7.1.1_stock/modules/
cp drivers/bluetooth/broadcom/v4l2_ant_driver/ant_drv.ko ../final_files/Z5_7.1.1_stock/modules/
cp drivers/bluetooth/broadcom/line_discipline_driver/brcm_hci_ldisc.ko ../final_files/Z5_7.1.1_stock/modules/
cp drivers/bluetooth/broadcom/v4l2_fm_driver/fm_drv.ko ../final_files/Z5_7.1.1_stock/modules/
# crypto modules:
# Sony Mobile FIPS AES-XTS/AES-CBC Driver
# cp drivers/crypto/kscl.ko ../final_files/Z5_7.1.1_stock/modules/
# ANSI Pseudo Random Number Generator
cp crypto/ansi_cprng.ko ../final_files/Z5_7.1.1_stock/modules/
# add additional modules
# cp drivers/media/platform/msm/broadcast/tspp.ko ../final_files/Z5_7.1.1_stock/modules/
# cp drivers/media/usb/gspca/gspca_main.ko ../final_files/Z5_7.1.1_stock/modules/
# cp drivers/net/wireless/ath/wil6210/wil6210.ko ../final_files/Z5_7.1.1_stock/modules/
# Mobicore
cp drivers/gud/mcDrvModule.ko ../final_files/Z5_7.1.1_stock/modules/
cp drivers/gud/mcKernelApi.ko ../final_files/Z5_7.1.1_stock/modules/
# drivers/input/misc/gpio*
cp drivers/input/misc/gpio_axis.ko ../final_files/Z5_7.1.1_stock/modules/
cp drivers/input/misc/gpio_event.ko ../final_files/Z5_7.1.1_stock/modules/
cp drivers/input/misc/gpio_input.ko ../final_files/Z5_7.1.1_stock/modules/
cp drivers/input/misc/gpio_matrix.ko ../final_files/Z5_7.1.1_stock/modules/
cp drivers/input/misc/gpio_output.ko ../final_files/Z5_7.1.1_stock/modules/
# dvb
# cp drivers/media/platform/msm/dvb/demux/mpq-dmx-hw-plugin.ko ../final_files/Z5_7.1.1_stock/modules/
# cp drivers/media/platform/msm/dvb/adapter/mpq-adapter.ko ../final_files/Z5_7.1.1_stock/modules/
# MHL driver
cp drivers/video/msm/mdss/mhl_sii8620_8061_drv/mhl_sii8620_8061_drv.ko ../final_files/Z5_7.1.1_stock/modules/
# BCMDHD ("wlan")
# cp drivers/net/wireless/bcmdhd/wlan.ko ../final_files/Z5_7.1.1_stock/modules/
# ECRYPTFS
cp fs/ecryptfs/ecryptfs.ko ../final_files/Z5_7.1.1_stock/modules/
### Version number
echo -n "Enter version number: "
read version
echo "Packaging 'ENForcing' kernel"
echo " "
if [ -e ../final_files/Z5_7.1.1_stock/boot_E6853.img ]
then
### Zip boot.img
cd ../final_files/Z5_7.1.1_stock/
mv boot_E6853.img boot.img
zip -r Z5Prem_SK_ENF_v.zip boot.img modules/ META-INF/
rm -f boot.img
echo " "
echo "Copying to z5-kernelbuild"
echo " "
cp ~/android/final_files/Z5_7.1.1_stock/Z5Prem_SK_ENF_v.zip ~/android/z5-kernelbuild/Z5Prem_SK_ENF_v$version.zip
rm -f ../final_files/Z5_7.1.1_stock/Z5Prem_SK_ENF_v.zip
fi
# echo "Packaging 'Enforcing' kernel"
# echo " "
#if [ -e ../final_files/boot_E6853_E.img ]
#then
#
### Zip boot.img
#cd ../final_files/
#mv boot_E6853_E.img boot.img
#zip -r Z5Prem_SK_Enf_v.zip boot.img META-INF/
#rm -f boot.img
#
#echo " "
#echo "Copying to z5-kernelbuild"
#echo " "
#
#cp ~/android/final_files/Z5Prem_SK_Enf_v.zip ~/android/z5-kernelbuild/Z5Prem_SK_Enf_v$version.zip
#
#fi
fi