在 OSX 上编译错误构建 Android CM 10.2 rom
compile error building Android CM 10.2 rom on OSX
我正在尝试为 Samsung note 2 on OSX
编译 CM 10.2 ROM
,在我输入 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
我是新手,在任何地方都找不到与此相关的帖子。我有 运行 个可能的选项来解决这个问题,任何解决这个问题的帮助将不胜感激。
P.S。如果我尝试设置,有人可以告诉我可以给出什么值
TARGET_PREBUILT_KERNEL?
我正在做一个移植并且我在编译我的 ROM 时遇到了同样的问题,如果你有一个已经编译的内核映像(例如 - 从库存内核你可以使用提取的 boot.img 构建你的环境从带有 /build/tools/device/mkvendor.sh 的库存 rom 中,您可以将其放入 /device/[vendor]/[codename]/kernel 并设置
TARGET_PREBUILT_KERNEL := device/[vendor]/[codename]/kernel
到您的 BoardConfig.mk(脚本 mkvendor.sh 会自动从 boot.img 生成图像)。
相反,如果你想从源代码编译内核,你必须使用
TARGET_KERNEL_CONFIG := cyanogenmod_codename
阅读更多here
我正在尝试为 Samsung note 2 on OSX
编译 CM 10.2 ROM
,在我输入 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
我是新手,在任何地方都找不到与此相关的帖子。我有 运行 个可能的选项来解决这个问题,任何解决这个问题的帮助将不胜感激。
P.S。如果我尝试设置,有人可以告诉我可以给出什么值 TARGET_PREBUILT_KERNEL?
我正在做一个移植并且我在编译我的 ROM 时遇到了同样的问题,如果你有一个已经编译的内核映像(例如 - 从库存内核你可以使用提取的 boot.img 构建你的环境从带有 /build/tools/device/mkvendor.sh 的库存 rom 中,您可以将其放入 /device/[vendor]/[codename]/kernel 并设置
TARGET_PREBUILT_KERNEL := device/[vendor]/[codename]/kernel
到您的 BoardConfig.mk(脚本 mkvendor.sh 会自动从 boot.img 生成图像)。 相反,如果你想从源代码编译内核,你必须使用
TARGET_KERNEL_CONFIG := cyanogenmod_codename
阅读更多here