问题描述
(用简练的语言说清楚你遇到的问题)
编译时提示内核编译出错
预期行为
编译成功
复现环境
用的tree:https://github.com/zeelog/android_kernel_xiaomi_mido
系统换ubuntu20.04和debian10,设备换过mata和mido都是一样的同一个位置报错
电脑cpu是amd的1055t 6核 2.88ghz
错误日志
(贴出尽可能多的信息,长文本建议使用 https://pastebin.com/ )
FAILED: Building Kernel Image (Image.gz-dtb)
Outputs: out/target/product/mido/obj/KERNEL_OBJ/arch/arm64/boot/Image.gz-dtb
Error: exited with code: 1
Command: /bin/bash -c "(PATH=/home/wintsa/los18/out/host/linux-x86/bin:\$PATH PATH=/home/wintsa/los18/prebuilts/clang/host/linux-x86/clang-r383902b/bin:\$PATH LD_LIBRARY_PATH=/home/wintsa/los18/prebuilts/clang/host/linux-x86/clang-r383902b/lib64:\$LD_LIBRARY_PATH PATH=/home/wintsa/los18/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/aarch64-linux-android-/bin:\$PATH PATH=/home/wintsa/los18/prebuilts/tools-lineage/linux-x86/bin:\$PATH LD_LIBRARY_PATH=/home/wintsa/los18/prebuilts/tools-lineage/linux-x86/lib:\$LD_LIBRARY_PATH PERL5LIB=/home/wintsa/los18/prebuilts/tools-lineage/common/perl-base BISON_PKGDATADIR=/home/wintsa/los18/prebuilts/build-tools/common/bison /home/wintsa/los18/prebuilts/build-tools/linux-x86/bin/make -j6 CFLAGS_MODULE=\"-fno-pic\" CPATH=\"/usr/include:/usr/include/x86_64-linux-gnu\" HOSTCFLAGS=\"-fuse-ld=lld\" HOSTLDFLAGS=\"-L/usr/lib/x86_64-linux-gnu -L/usr/lib64 -fuse-ld=lld\" HOSTCC=/home/wintsa/los18/prebuilts/clang/host/linux-x86/clang-r383902b/bin/clang HOSTCXX=/home/wintsa/los18/prebuilts/clang/host/linux-x86/clang-r383902b/bin/clang++ LEX=/home/wintsa/los18/prebuilts/build-tools/linux-x86/bin/flex YACC=/home/wintsa/los18/prebuilts/build-tools/linux-x86/bin/bison M4=/home/wintsa/los18/prebuilts/build-tools/linux-x86/bin/m4 -C kernel/xiaomi/mido O=/home/wintsa/los18/out/target/product/mido/obj/KERNEL_OBJ ARCH=arm64 CROSS_COMPILE=\"/home/wintsa/los18/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/aarch64-linux-android-\" CROSS_COMPILE_ARM32=\"/home/wintsa/los18/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin/arm-linux-androidkernel-\" CLANG_TRIPLE=aarch64-linux-gnu- CC=\"/usr/bin/ccache clang\" Image.gz-dtb ) && (if grep -q '^CONFIG_OF=y' out/target/product/mido/obj/KERNEL_OBJ/.config; then echo \"Building DTBs\"; PATH=/home/wintsa/los18/out/host/linux-x86/bin:\$PATH PATH=/home/wintsa/los18/prebuilts/clang/host/linux-x86/clang-r383902b/bin:\$PATH LD_LIBRARY_PATH=/home/wintsa/los18/prebuilts/clang/host/linux-x86/clang-r383902b/lib64:\$LD_LIBRARY_PATH PATH=/home/wintsa/los18/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/aarch64-linux-android-/bin:\$PATH PATH=/home/wintsa/los18/prebuilts/tools-lineage/linux-x86/bin:\$PATH LD_LIBRARY_PATH=/home/wintsa/los18/prebuilts/tools-lineage/linux-x86/lib:\$LD_LIBRARY_PATH PERL5LIB=/home/wintsa/los18/prebuilts/tools-lineage/common/perl-base BISON_PKGDATADIR=/home/wintsa/los18/prebuilts/build-tools/common/bison /home/wintsa/los18/prebuilts/build-tools/linux-x86/bin/make -j6 CFLAGS_MODULE=\"-fno-pic\" CPATH=\"/usr/include:/usr/include/x86_64-linux-gnu\" HOSTCFLAGS=\"-fuse-ld=lld\" HOSTLDFLAGS=\"-L/usr/lib/x86_64-linux-gnu -L/usr/lib64 -fuse-ld=lld\" HOSTCC=/home/wintsa/los18/prebuilts/clang/host/linux-x86/clang-r383902b/bin/clang HOSTCXX=/home/wintsa/los18/prebuilts/clang/host/linux-x86/clang-r383902b/bin/clang++ LEX=/home/wintsa/los18/prebuilts/build-tools/linux-x86/bin/flex YACC=/home/wintsa/los18/prebuilts/build-tools/linux-x86/bin/bison M4=/home/wintsa/los18/prebuilts/build-tools/linux-x86/bin/m4 -C kernel/xiaomi/mido O=/home/wintsa/los18/out/target/product/mido/obj/KERNEL_OBJ ARCH=arm64 CROSS_COMPILE=\"/home/wintsa/los18/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/aarch64-linux-android-\" CROSS_COMPILE_ARM32=\"/home/wintsa/los18/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin/arm-linux-androidkernel-\" CLANG_TRIPLE=aarch64-linux-gnu- CC=\"/usr/bin/ccache clang\" dtbs; fi ) && (if grep -q '=m' out/target/product/mido/obj/KERNEL_OBJ/.config; then echo \"Building Kernel Modules\"; PATH=/home/wintsa/los18/out/host/linux-x86/bin:\$PATH PATH=/home/wintsa/los18/prebuilts/clang/host/linux-x86/clang-r383902b/bin:\$PATH LD_LIBRARY_PATH=/home/wintsa/los18/prebuilts/clang/host/linux-x86/clang-r383902b/lib64:\$LD_LIBRARY_PATH PATH=/home/wintsa/los18/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/aarch64-linux-android-/bin:\$PATH PATH=/home/wintsa/los18/prebuilts/tools-lineage/linux-x86/bin:\$PATH LD_LIBRARY_PATH=/home/wintsa/los18/prebuilts/tools-lineage/linux-x86/lib:\$LD_LIBRARY_PATH PERL5LIB=/home/wintsa/los18/prebuilts/tools-lineage/common/perl-base BISON_PKGDATADIR=/home/wintsa/los18/prebuilts/build-tools/common/bison /home/wintsa/los18/prebuilts/build-tools/linux-x86/bin/make -j6 CFLAGS_MODULE=\"-fno-pic\" CPATH=\"/usr/include:/usr/include/x86_64-linux-gnu\" HOSTCFLAGS=\"-fuse-ld=lld\" HOSTLDFLAGS=\"-L/usr/lib/x86_64-linux-gnu -L/usr/lib64 -fuse-ld=lld\" HOSTCC=/home/wintsa/los18/prebuilts/clang/host/linux-x86/clang-r383902b/bin/clang HOSTCXX=/home/wintsa/los18/prebuilts/clang/host/linux-x86/clang-r383902b/bin/clang++ LEX=/home/wintsa/los18/prebuilts/build-tools/linux-x86/bin/flex YACC=/home/wintsa/los18/prebuilts/build-tools/linux-x86/bin/bison M4=/home/wintsa/los18/prebuilts/build-tools/linux-x86/bin/m4 -C kernel/xiaomi/mido O=/home/wintsa/los18/out/target/product/mido/obj/KERNEL_OBJ ARCH=arm64 CROSS_COMPILE=\"/home/wintsa/los18/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/aarch64-linux-android-\" CROSS_COMPILE_ARM32=\"/home/wintsa/los18/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin/arm-linux-androidkernel-\" CLANG_TRIPLE=aarch64-linux-gnu- CC=\"/usr/bin/ccache clang\" modules || exit \"\$?\"; echo \"Installing Kernel Modules\"; PATH=/home/wintsa/los18/out/host/linux-x86/bin:\$PATH PATH=/home/wintsa/los18/prebuilts/clang/host/linux-x86/clang-r383902b/bin:\$PATH LD_LIBRARY_PATH=/home/wintsa/los18/prebuilts/clang/host/linux-x86/clang-r383902b/lib64:\$LD_LIBRARY_PATH PATH=/home/wintsa/los18/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/aarch64-linux-android-/bin:\$PATH PATH=/home/wintsa/los18/prebuilts/tools-lineage/linux-x86/bin:\$PATH LD_LIBRARY_PATH=/home/wintsa/los18/prebuilts/tools-lineage/linux-x86/lib:\$LD_LIBRARY_PATH PERL5LIB=/home/wintsa/los18/prebuilts/tools-lineage/common/perl-base BISON_PKGDATADIR=/home/wintsa/los18/prebuilts/build-tools/common/bison /home/wintsa/los18/prebuilts/build-tools/linux-x86/bin/make -j6 CFLAGS_MODULE=\"-fno-pic\" CPATH=\"/usr/include:/usr/include/x86_64-linux-gnu\" HOSTCFLAGS=\"-fuse-ld=lld\" HOSTLDFLAGS=\"-L/usr/lib/x86_64-linux-gnu -L/usr/lib64 -fuse-ld=lld\" HOSTCC=/home/wintsa/los18/prebuilts/clang/host/linux-x86/clang-r383902b/bin/clang HOSTCXX=/home/wintsa/los18/prebuilts/clang/host/linux-x86/clang-r383902b/bin/clang++ LEX=/home/wintsa/los18/prebuilts/build-tools/linux-x86/bin/flex YACC=/home/wintsa/los18/prebuilts/build-tools/linux-x86/bin/bison M4=/home/wintsa/los18/prebuilts/build-tools/linux-x86/bin/m4 -C kernel/xiaomi/mido O=/home/wintsa/los18/out/target/product/mido/obj/KERNEL_OBJ ARCH=arm64 CROSS_COMPILE=\"/home/wintsa/los18/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/aarch64-linux-android-\" CROSS_COMPILE_ARM32=\"/home/wintsa/los18/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin/arm-linux-androidkernel-\" CLANG_TRIPLE=aarch64-linux-gnu- CC=\"/usr/bin/ccache clang\" INSTALL_MOD_PATH=/home/wintsa/los18/out/target/product/mido/obj/PACKAGING/kernel_modules_intermediates INSTALL_MOD_STRIP=1 modules_install; kernel_release=\$(cat out/target/product/mido/obj/KERNEL_OBJ/include/config/kernel.release) kernel_modules_dir=/home/wintsa/los18/out/target/product/mido/obj/PACKAGING/kernel_modules_intermediates/lib/modules/\$kernel_release ; modules=\$(find \$kernel_modules_dir -type f -name '*.ko'); ( rm -rf out/target/product/mido/vendor/lib/modules ) && (mkdir -p out/target/product/mido/vendor/lib/modules ) && (cp \$modules out/target/product/mido/vendor/lib/modules/ ) && (rm -rf /home/wintsa/los18/out/target/product/mido/obj/PACKAGING/depmod_vendor_intermediates ) && (mkdir -p /home/wintsa/los18/out/target/product/mido/obj/PACKAGING/depmod_vendor_intermediates/lib/modules/0.0/vendor/lib/modules ) && (cp \$modules /home/wintsa/los18/out/target/product/mido/obj/PACKAGING/depmod_vendor_intermediates/lib/modules/0.0/vendor/lib/modules ) && (out/host/linux-x86/bin/depmod -b /home/wintsa/los18/out/target/product/mido/obj/PACKAGING/depmod_vendor_intermediates 0.0 ) && (sed -e 's/\\(.*modules.*\\):/\\/\\1:/g' -e 's/ \\([^ ]*modules[^ ]*\\)/ \\/\\1/g' /home/wintsa/los18/out/target/product/mido/obj/PACKAGING/depmod_vendor_intermediates/lib/modules/0.0/modules.dep > out/target/product/mido/vendor/lib/modules/modules.dep ) && (cp /home/wintsa/los18/out/target/product/mido/obj/PACKAGING/depmod_vendor_intermediates/lib/modules/0.0/modules.alias out/target/product/mido/vendor/lib/modules); fi )"
Output:
make: 进入目录“/home/wintsa/los18/kernel/xiaomi/mido”
make[1]: 进入目录“/home/wintsa/los18/out/target/product/mido/obj/KERNEL_OBJ”
GEN ./Makefile
scripts/kconfig/conf --silentoldconfig Kconfig
CHK include/config/kernel.release
GEN ./Makefile
CHK include/generated/uapi/linux/version.h
CHK scripts/mod/devicetable-offsets.h
Using /home/wintsa/los18/kernel/xiaomi/mido as source for kernel
CHK include/generated/utsrelease.h
CHK include/generated/timeconst.h
CHK include/generated/bounds.h
CHK include/generated/asm-offsets.h
CALL /home/wintsa/los18/kernel/xiaomi/mido/scripts/checksyscalls.sh
CHK include/generated/compile.h
GZIP kernel/config_data.gz
Illegal instruction
make[2]: *** [/home/wintsa/los18/kernel/xiaomi/mido/kernel/Makefile:129:kernel/config_data.gz] 错误 1
make[1]: *** [/home/wintsa/los18/kernel/xiaomi/mido/Makefile:1126:kernel] 错误 2
make[1]: *** 正在等待未完成的任务....
make[1]: 离开目录“/home/wintsa/los18/out/target/product/mido/obj/KERNEL_OBJ”
make: *** [Makefile:152:sub-make] 错误 2
make: 离开目录“/home/wintsa/los18/kernel/xiaomi/mido”