@@ -8,13 +8,14 @@ usage()
8
8
echo " -v = kernel version"
9
9
echo " -a = android version"
10
10
echo " -t = toolchain to use from prebuilts"
11
+ echo " -m = mirror build, use premerge mirror"
11
12
}
12
13
13
14
14
15
set -ex
15
16
16
- export TOOLCHAIN=" clang-4679922"
17
- # export TOOLCHAIN="clang-r339409b "
17
+ # export TOOLCHAIN="clang-4679922"
18
+ export TOOLCHAIN=" clang-r346389b "
18
19
export nproc=9
19
20
export ANDROID_VERSION=" O-MR1"
20
21
export REFERENCE_BUILD_URL=" http://testdata.linaro.org/lkft/aosp-stable/android-8.1.0_r29/"
@@ -37,6 +38,8 @@ while [ "$1" != "" ]; do
37
38
;;
38
39
-s | --skipdownloads ) skipdownloads=1
39
40
;;
41
+ -m | --mirror-build ) mirrorbuild=1
42
+ ;;
40
43
-h | --help ) usage
41
44
exit
42
45
;;
49
52
if [ " $VERSION " = " 4.9" ]; then
50
53
export KERNEL_BRANCH=android-hikey-linaro-4.9
51
54
export ANDROID_KERNEL_CONFIG_DIR=" android-4.9"
55
+ if [ " $mirrorbuild " == " 1" ]; then
56
+ export KERNEL_BRANCH=mirror-android-4.9
57
+ fi
52
58
elif [ " $VERSION " = " 4.14" ]; then
53
59
export KERNEL_BRANCH=android-hikey-linaro-4.14
54
60
export ANDROID_KERNEL_CONFIG_DIR=" android-4.14"
61
+ if [ " $mirrorbuild " == " 1" ]; then
62
+ export KERNEL_BRANCH=mirror-android-4.14
63
+ fi
55
64
elif [ " $VERSION " = " 4.19" ]; then
56
65
export KERNEL_BRANCH=android-hikey-linaro-4.19
57
66
export ANDROID_KERNEL_CONFIG_DIR=" android-4.19"
58
- export TOOLCHAIN=" clang-r346389"
67
+ export TOOLCHAIN=" clang-r346389b"
68
+ if [ " $mirrorbuild " == " 1" ]; then
69
+ export KERNEL_BRANCH=mirror-android-4.19
70
+ fi
59
71
elif [ " $VERSION " = " 4.4" ]; then
60
72
export KERNEL_BRANCH=android-hikey-linaro-4.4
61
73
export ANDROID_KERNEL_CONFIG_DIR=" android-4.4"
74
+ if [ " $mirrorbuild " == " 1" ]; then
75
+ export KERNEL_BRANCH=mirror-android-4.4
76
+ fi
62
77
fi
63
78
64
79
# android-4.14 android-4.4 android-4.9 o o-mr1 p
112
127
113
128
if echo " $ANDROID_VERSION " | grep -i aosp ; then
114
129
CMD=" androidboot.console=ttyFIQ0 androidboot.hardware=hikey firmware_class.path=/vendor/firmware efi=noruntime printk.devkmsg=on buildvariant=userdebug overlay_mgr.overlay_dt_entry=hardware_cfg_enable_android_fstab video=HDMI-A-1:1280x720@60"
130
+ elif [ " $VERSION " = " 4.19" ]; then
131
+ CMD=" console=ttyAMA3 androidboot.console=ttyAMA3 androidboot.hardware=hikey firmware_class.path=/vendor/firmware efi=noruntime printk.devkmsg=on buildvariant=userdebug"
132
+ # CMD="console=ttyAMA3,115200 androidboot.console=ttyAMA3 androidboot.hardware=hikey firmware_class.path=/vendor/firmware efi=noruntime printk.devkmsg=on buildvariant=userdebug overlay_mgr.overlay_dt_entry=hardware_cfg_enable_android_fstab initrd=0x11000000,0x17E28A"
133
+
134
+ # console=ttyAMA3,115200 androidboot.console=ttyAMA3 androidboot.hardware=hikey firmware_class.path=/vendor/firmware efi=noruntime printk.devkmsg=on buildvariant=userdebug
135
+
136
+
115
137
elif [ " $ANDROID_VERSION " = " O-MR1" ]; then
116
138
CMD=" androidboot.console=ttyFIQ0 androidboot.hardware=hikey firmware_class.path=/system/etc/firmware efi=noruntime printk.devkmsg=on buildvariant=userdebug"
117
139
# CMD="androidboot.console=ttyFIQ0 androidboot.hardware=hikey firmware_class.path=/system/etc/firmware efi=noruntime printk.devkmsg=on buildvariant=userdebug video=HDMI-A-1:1280x720@60"
118
140
119
141
elif [ " $ANDROID_VERSION " = " P" ]; then
120
- CMD=" androidboot.console=ttyFIQ0 androidboot.hardware=hikey firmware_class.path=/vendor/firmware efi=noruntime printk.devkmsg=on buildvariant=userdebug overlay_mgr.overlay_dt_entry=hardware_cfg_enable_android_fstab initrd=0x11000000,0x17E28A"
121
- elif [ " $VERSION " = " 4.19" ]; then
122
142
CMD=" console=ttyAMA3,115200 androidboot.console=ttyAMA3 androidboot.hardware=hikey firmware_class.path=/vendor/firmware efi=noruntime printk.devkmsg=on buildvariant=userdebug overlay_mgr.overlay_dt_entry=hardware_cfg_enable_android_fstab initrd=0x11000000,0x17E28A"
123
143
124
144
else
@@ -150,7 +170,10 @@ else
150
170
if [ " $ANDROID_VERSION " = " O-MR1" ]; then
151
171
git revert --no-edit bbab5cb8a5bd598af247d9eaf5a3033e7d12104e
152
172
fi
153
- fi
173
+ if [ " $mirrorbuild " == " 1" ]; then
174
+ cp ~ /hikey_defconfig arch/arm64/configs/.
175
+ fi
176
+ fi
154
177
if [ " $VERSION " = " 4.14" ]; then
155
178
if [ " $ANDROID_VERSION " = " O-MR1" ]; then
156
179
git revert --no-edit 20ebc74d51a1542e4290abf5ac9e32b524f891d1
186
209
cp .config ../defconfig
187
210
188
211
if [ " $VERSION " = " 4.19" ]; then
189
- make ARCH=arm64 CC=clang HOSTCC=clang -j$( nproc) Image
190
- make ARCH=arm64 CC=clang HOSTCC=clang -j$( nproc) dtbs
191
- cat arch/arm64/boot/Image arch/arm64/boot/dts/hisilicon/hi6220-hikey.dtb > arch/arm64/boot/Image-dtb
192
-
212
+ make ARCH=arm64 CC=clang HOSTCC=clang -j$( nproc) Image
213
+ make ARCH=arm64 CC=clang HOSTCC=clang -j$( nproc) dtbs
214
+ cat arch/arm64/boot/Image arch/arm64/boot/dts/hisilicon/hi6220-hikey.dtb > arch/arm64/boot/Image-dtb
193
215
else
194
- make ARCH=arm64 CC=clang HOSTCC=clang -j$( nproc) Image-dtb
216
+ make ARCH=arm64 CC=clang HOSTCC=clang -j$( nproc) Image-dtb
195
217
fi
196
218
197
219
cd ..
203
225
204
226
205
227
if [ " $ANDROID_VERSION " = " O-MR1" ]; then
206
- python mkbootimg --kernel ${PWD} /" $KERNEL_DIR " /arch/arm64/boot/Image-dtb --cmdline console= " ${CMD} " --os_version O --os_patch_level 2016-11-05 --ramdisk ./ramdisk.img --output boot.img
228
+ python mkbootimg --kernel ${PWD} /" $KERNEL_DIR " /arch/arm64/boot/Image-dtb --cmdline " ${CMD} " --os_version O --os_patch_level 2016-11-05 --ramdisk ./ramdisk.img --output boot.img
207
229
else
208
- python mkbootimg --kernel ${PWD} /" $KERNEL_DIR " /arch/arm64/boot/Image-dtb --cmdline console= " ${CMD} " --os_version P --os_patch_level 2018-09-01 --ramdisk ./ramdisk.img --output boot.img
230
+ python mkbootimg --kernel ${PWD} /" $KERNEL_DIR " /arch/arm64/boot/Image-dtb --cmdline " ${CMD} " --os_version P --os_patch_level 2018-09-01 --ramdisk ./ramdisk.img --output boot.img
209
231
fi
210
232
#
0 commit comments