2015-10-10 7 views
1

Я пытаюсь составить CM 10.2 ROM для Samsung note 2 on OSX и он дает мне следующую ошибку после того, как я вхожу сделать -j4:компиляции ошибка при сборке Android CM 10,2 ПЗУ на OSX

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?

+0

Прогресс: Существовали около 14 файлов BoradConfig.mk, я добавил 'TARGET_KERNEL_CONFIG: = cyanogenmod_n7100_defconfig' к ним один за другим и смог скомпилировать немного больше ПЗУ, пока он не по другой причине. Вывод, который я делаю сейчас, заключается в том, что исходная ветвь, которую я использовал для компиляции ПЗУ, не работает. Если у вас есть мнение по этому поводу, дайте мне знать, между тем я начал работать над ROM AOLP Lollipop. –

ответ

1

Я делаю портирование, и у меня была такая же проблема с компиляцией моего ПЗУ, если у вас уже скомпилированное изображение ядра (например, из ядра запасов вы можете построить свое окружение, используя boot.img, извлеченный из запаса ром с /build/tools/device/mkvendor.sh), вы можете поместить его в/устройстве/[поставщик]/[Кодовый]/ядро ​​и установить

TARGET_PREBUILT_KERNEL := device/[vendor]/[codename]/kernel 

к вашему BoardConfig.mk (mkvendor.sh скрипта автоматически генерирует изображение из boot.img). Вместо этого, если вы хотите скомпилировать даже ядро ​​от источника вы должны использовать

TARGET_KERNEL_CONFIG := cyanogenmod_codename 

Подробнее here

+0

Что это за совпадение, Gabry3795 из раздела Mate 7 отвечает на вопрос, на который я пытаюсь ответить сейчас, и для того же телефона, действительно: D –