@@ -20,6 +20,8 @@ export nproc=9
20
20
export ANDROID_VERSION=" O-MR1"
21
21
export REFERENCE_BUILD_URL=" http://testdata.linaro.org/lkft/aosp-stable/android-8.1.0_r29/"
22
22
export KERNEL_DIR=" hikey-linaro"
23
+ export C_COMPILER=" clang"
24
+ export usegcc=" 0"
23
25
# android-hikey-linaro-4.9
24
26
# android-hikey-linaro-4.14
25
27
# checkout -b android-hikey-linaro-4.9 origin/android-hikey-linaro-4.9
@@ -40,6 +42,8 @@ while [ "$1" != "" ]; do
40
42
;;
41
43
-m | --mirror-build ) mirrorbuild=1
42
44
;;
45
+ -g | --gcc ) usegcc=1
46
+ ;;
43
47
-h | --help ) usage
44
48
exit
45
49
;;
124
128
if echo " $ANDROID_VERSION " | grep -i aosp ; then
125
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"
126
130
elif [ " $VERSION " = " 4.19" ]; then
127
- CMD=" console=ttyAMA3 androidboot.console=ttyAMA3 androidboot.hardware=hikey firmware_class.path=/vendor/firmware efi=noruntime printk.devkmsg=on buildvariant=userdebug"
131
+ 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"
132
+ # this one works CMD="console=ttyAMA3 androidboot.console=ttyAMA3 androidboot.hardware=hikey firmware_class.path=/vendor/firmware efi=noruntime printk.devkmsg=on buildvariant=userdebug"
128
133
# 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"
129
134
130
135
# console=ttyAMA3,115200 androidboot.console=ttyAMA3 androidboot.hardware=hikey firmware_class.path=/vendor/firmware efi=noruntime printk.devkmsg=on buildvariant=userdebug
@@ -155,13 +160,13 @@ if [ "$skipdownloads" = "1" ]; then
155
160
156
161
else
157
162
158
- if [ " $VERSION " = " 4.19" ]; then
159
- git clone https://git.linaro.org/people/john.stultz/android-dev.git
160
- mv android-dev hikey-linaro
161
- cd " $KERNEL_DIR "
162
- git checkout -b experimental/android-hikey-linaro-4.19 origin/experimental/android-hikey-linaro-4.19
163
+ # if [ "$VERSION" = "4.19" ]; then
164
+ # git clone https://git.linaro.org/people/john.stultz/android-dev.git
165
+ # mv android-dev hikey-linaro
166
+ # cd "$KERNEL_DIR"
167
+ # git checkout -b experimental/android-hikey-linaro-4.19 origin/experimental/android-hikey-linaro-4.19
163
168
164
- else
169
+ # else
165
170
git clone https://android.googlesource.com/kernel/hikey-linaro
166
171
cd " $KERNEL_DIR "
167
172
git checkout -b " $KERNEL_BRANCH " origin/" $KERNEL_BRANCH "
@@ -183,11 +188,11 @@ else
183
188
fi
184
189
fi
185
190
186
- fi
191
+ # fi
187
192
fi
188
193
cd ..
189
194
190
-
195
+
191
196
export CLANG_TRIPLE=aarch64-linux-gnu-
192
197
export CROSS_COMPILE=aarch64-linux-android-
193
198
210
215
211
216
cp .config ../defconfig
212
217
218
+
219
+ if [ " $usegcc " = " 1" ]; then
220
+ export C_COMPILER=gcc
221
+ fi
222
+
213
223
if [ " $VERSION " = " 4.19" ]; then
214
- make ARCH=arm64 CC=clang HOSTCC=clang -j$( nproc) Image
215
- make ARCH=arm64 CC=clang HOSTCC=clang -j$( nproc) dtbs
224
+ make ARCH=arm64 CC=" ${C_COMPILER} " HOSTCC=" ${C_COMPILER} " -j$( nproc) Image
225
+ make ARCH=arm64 CC=" ${C_COMPILER} " HOSTCC=" ${C_COMPILER} " -j$( nproc) dtbs
226
+ # make ARCH=arm64 CC=clang HOSTCC=clang -j$(nproc) Image
227
+ # make ARCH=arm64 CC=clang HOSTCC=clang -j$(nproc) dtbs
216
228
cat arch/arm64/boot/Image arch/arm64/boot/dts/hisilicon/hi6220-hikey.dtb > arch/arm64/boot/Image-dtb
217
229
else
218
230
make ARCH=arm64 CC=clang HOSTCC=clang -j$( nproc) Image-dtb
0 commit comments