我正在尝试为CM 10.2 ROM
编译Samsung note 2 on OSX
,并且在输入make -j4后出现以下错误:
No private recovery resources for TARGET_DEVICE generic
build/core/tasks/kernel.mk:87: **********************************************************
build/core/tasks/kernel.mk:88: * Kernel source found, but no configuration was defined *
build/core/tasks/kernel.mk:89: * Please add the TARGET_KERNEL_CONFIG variable to your *
build/core/tasks/kernel.mk:90: * BoardConfig.mk file *
build/core/tasks/kernel.mk:91: **********************************************************
Can't open build/target/board/generic/arch/arm/configs/: No such file or directory at -e line 1.
Can't open build/target/board/generic/arch/arm/configs/: No such file or directory at -e line 1.
target Prebuilt: (/Volumes/android/WORKING_DIRECTORY2/out/target/product/generic/kernel)
host C: adb <= system/core/adb/commandline.c
host C: adb <= system/core/adb/adb_client.c
acp: missing destination file
make: *** [/Volumes/android/WORKING_DIRECTORY2/out/target/product/generic/kernel] Error 2
make: *** Waiting for unfinished jobs....
make: *** Waiting for unfinished jobs....
#### make failed to build some targets (33 seconds) ####
在BoardConfig.mk文件中,已经设置了以下值:
TARGET_KERNEL_CONFIG := cyanogenmod_n7100_defconfig
我是新手,因此无法在任何地方找到与此相关的任何帖子。我已经解决了所有可能的解决方案,对解决此问题的任何帮助将不胜感激。
附言如果我尝试设定,有人可以告诉我可以提供什么价值
TARGET_PREBUILT_KERNEL?
最佳答案
我正在进行移植,并且在编译ROM时遇到了相同的问题,如果您已经编译了内核映像(例如,从股票内核中,则可以使用从/ etc / build中提取的boot.img来构建环境。 /tools/device/mkvendor.sh),您可以将其放在/ device / [vendor] / [codename] / kernel中并进行设置
TARGET_PREBUILT_KERNEL := device/[vendor]/[codename]/kernel
到BoardConfig.mk(脚本mkvendor.sh将自动从boot.img生成映像)。
相反,如果您想甚至从源代码编译内核,也必须使用
TARGET_KERNEL_CONFIG := cyanogenmod_codename
阅读更多here
关于android - 在OSX上编译Android CM 10.2 rom时发生编译错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33049210/