【发布时间】:2018-03-08 12:31:19
【问题描述】:
我在 yocto 中创建了一个新层:meta-abc,一个配方:abc-efg_0.1.bb 和一个 .bbapend:abc-efg_01.bbapend 文件。 使用 bbappend 文件,我想覆盖来自英特尔爱迪生板的文件。 更准确地说,来自 /etc/wpa_supplicant/ 的 wpa_supplicant.conf。 这个 wpa_supplicant.conf 已经从另一个层(meta-intel-edison-distro)创建。 我可以在 /etc/ 中写入我的文件,这样我的食谱和我的 bbappend 文件就可以工作了。 我可以 bitbake 我的食谱,但是当我尝试创建图像时,我会收到以下消息:
" * check_data_file_clashes:包 abc-efg 想要安装文件 /home/atr-int/Desktop/Yocto/yocto-edison/build_edison/tmp/work/edison-poky-linux/edison-image/1.0-r0/ rootfs/etc/wpa_supplicant/wpa_supplicant.conf 但是该文件已经由 package * wpa-supplicant 提供 * opkg_install_cmd:无法安装包 abc-etc。 " 这是我的 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
}
任何人都可以给我任何提示吗? 谢谢。
【问题讨论】:
标签: yocto intel-edison