J'ai créé une nouvelle couche dans yocto: meta-abc, une recette: abc-efg_0.1.bb et un fichier .bbapend: abc-efg_01.bbapend. Avec le fichier bbappend, je souhaite remplacer un fichier du tableau intel-edison. Plus précisément, le fichier wpa_supplicant.conf de/etc/wpa_supplicant /. Ce fichier wpa_supplicant.conf est déjà créé à partir d'une autre couche (meta-intel-edison-distro). Je peux écrire mon fichier dans/etc/afin que ma recette et mon fichier bbappend fonctionnent. Je bitbake ma recette, mais lorsque je tente de creat l'image que je le message:Fichier bbappend pour remplacer un fichier
"* check_data_file_clashes: Paquet abc-efg veut installer le fichier/home/atr-int/Desktop/Yocto/yocto qu'Edison /build_edison/tmp/work/edison-poky-linux/edison-image/1.0-r0/rootfs/etc/wpa_supplicant/wpa_supplicant.conf Mais ce fichier est déjà fourni par le paquet * wpa-supplicant * opkg_install_cmd: Impossible d'installer le paquet . abc-etc " Voici le contenu de mon fichier bbappend:
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
SRC_URI += "file://wpa_supplicant.conf"
do_install_append() {
install -d ${D}${sysconfdir}/wpa_supplicant
install -m 0755 ${WORKDIR}/wpa_supplicant.conf
${D}${sysconfdir}/wpa_supplicant
}
quelqu'un peut-il donner mon tout pourboire? Merci.
J'ai besoin de remplacer le wpa_supplicant.conf par ma propre configuration (ce que je veux faire est de connecter automatiquement mon intel-edison au WiFi). C'est pourquoi j'ai vraiment besoin de remplacer celui qui est déjà généré par la couche 'meta-intel-edison' avec celui que j'ai créé. –
Oui, vous remplacez le fichier wpa_supplicant.conf à l'aide d'un bbappend dans votre propre couche. Ne créez pas de recette supplémentaire, sauf si vous avez d'autres exigences. – Anders
Merci. Je l'ai fait et maintenant mon fichier est overwite au bon endroit. :) –