我正在尝试为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/

10-09 06:26
查看更多