2016-10-12 3 views
0

Voici la recette qui est très identique à celle sur laquelle je travaille. Je fais 'bitbake -v -c compile hostapd' pour compiler. Bitbake fonctionne bien jusqu'à do_compile(), mais la compilation est terminée avec cela et do_install() n'est pas appelé. Donc, pas en mesure d'installer les binaires. REMARQUE: Si j'insère 'install' dans do_compile(), il est capable d'installer des fichiers. Aidez-moi à cet égard.do_install() dans ma recette, n'est pas appelé

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**************" 
} 

Répondre

0

Eh bien, si vous appelez bitbake <recipe> -c compile, ça ne va exécuter la tâche de compilation. Il suffit d'appeler le bitbake. <recipe> pour l'exécuter dans toutes les tâches, y compris l'installation et l'emballage.

+0

Ouais, quand exécuter 'bitbake -v ', do_install nous appelle :) – anbu

+0

également d'ajouter:. Pour exécuter uniquement do_install() dans la recette, spécifiez la tâche 'install' dans la commande 'bitbake -c installer ' . Idem pour d'autres tâches aussi. – anbu

+0

Bien sûr. Et vous pouvez également utiliser '-C ', qui exécutera la tâche demandée et toutes les tâches après celle-ci. – Anders