2016-10-12 2 views
0

Ниже приведен рецепт, который очень похож на тот, над которым я работаю. Я делаю «битбаке -v -c компилировать hostapd» для компиляции. Bitbake работает отлично до do_compile(), но компиляция завершается с этим, и do_install() не вызывается. Таким образом, не удалось установить двоичные файлы. ПРИМЕЧАНИЕ. Если я включу 'install' в do_compile(), он сможет устанавливать файлы. Помогите мне в этом.do_install() в моем рецепте, не назовешь

DESCRIPTION = "hostapd" 
LICENSE = "GPLv2" 
LIC_FILES_CHKSUM ="file://CONTRIBUTIONS;md5=443127d1b581020d711c3bbbf3656d69" 

DEPENDS = "libnl openssl" 
inherit module 

FILESPATH =+ "${TOPDIR}/../wifi/:" 
SRC_URI = "file://hostap \ 
" 

S = "${WORKDIR}/hostap" 

do_configure() {  
    true 
    echo "****************do_confige***************" 
} 

do_compile() { 
    true 
    echo "************do_compile****************" 
} 

do_install() { 
    true 
    echo "*************do_install**************" 
} 

ответ

0

Ну, если вы звоните bitbake <recipe> -c compile, это будет только выполнить задачу компиляции. Просто позвоните bitbake. <recipe>, чтобы выполнить все задачи, включая установку и упаковку.

+0

Да, когда выполнить «BitBake -v », do_install дозвонились :) – anbu

+0

Кроме того, чтобы добавить:. Чтобы выполнить только do_install() в рецепте, указать задачу «установить» в команде «Bitbake -c установить » , То же самое и для других задач. – anbu

+0

Конечно. И вы также можете использовать '-C ', который запустит запрошенную задачу и все задачи после нее. – Anders

Смежные вопросы