我正在尝试使用以下命令行编译向后移植:
make KLIB=$CM_ROOT/out/target/product/$CM_BUILD/obj/KERNEL_OBJ KLIB_BUILD=$CM_ROOT/out/target/product/$CM_BUILD/obj/KERNEL_OBJ ARCH=arm CROSS_COMPILE=$CM_ROOT/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin/arm-eabi- defconfig-wcn36xx
但它失败并出现以下错误:
Generating local configuration database from kernel ...make[2]: *** /home/user/android2/system/kernel/lge/mako: No such file or directory. Stop.
这是因为文件夹/home/user/android2/不存在。
android2这个文件夹是从哪里来的?
$CM_ROOT = /home/user/android-wcn36xx/system/
$CM_BUILD = mako
grep -r "android2" .
和
export | grep android2
什么都不返回
最佳答案
通过运行 make clean 并在源文件夹中重新编译修复
关于linux - Makefile 错误地混淆了不存在的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43868769/