LibXZR 一些问题已经解决,目前卡在一个错误上了
错误代码:
root@yyq-virtual-machine:/home/yyq/kernel2/memeuibut8.2# sh sagit.sh
make[1]: 进入目录“/home/yyq/kernel2/memeuibut8.2/out”
GEN ./Makefile
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/bin2c
#
# configuration written to .config
#
make[1]: 离开目录“/home/yyq/kernel2/memeuibut8.2/out”
make[1]: 进入目录“/home/yyq/kernel2/memeuibut8.2/out”
GEN ./Makefile
scripts/kconfig/conf --silentoldconfig Kconfig
make[1]: 离开目录“/home/yyq/kernel2/memeuibut8.2/out”
arch/arm64/Makefile:62: *** /home/yyq/bin/arm-linux-gnueabi-gcc not found, check CROSS_COMPILE_ARM32。 停止。
make: *** [sub-make] 错误 2
显示gcc not found,但是配置应该是没问题才对
目前使用的编译示例:
#!/bin/bash
args="-j$(nproc --all) \
O=out \
ARCH=arm64 \
CLANG_TRIPLE=aarch64-linux-gnu- \
CROSS_COMPILE=/home/yyq/bin/aarch64-linux-gnu- \
CC=/home/yyq/bin/clang \
CROSS_COMPILE_ARM32=/home/yyq/bin/arm-linux-gnueabi- "
make ${args} sagit_defconfig
make ${args}
错误指出的arch/arm64/makefile第62行代码是:
else ifeq ($(shell which $(CROSS_COMPILE_ARM32)$(cc-name) 2> /dev/null),)
$(error $(CROSS_COMPILE_ARM32)$(cc-name) not found, check CROSS_COMPILE_ARM32)
else
export CROSS_COMPILE_ARM32
export CONFIG_VDSO32 := y
vdso32 := -DCONFIG_VDSO32=1
endif
麻烦了,帮忙看一下是否有解决思路,感谢🤝🙏!