Yocto添加meta-networking层方法及dhcpcd编译报错求助
Yocto Dunfell分支:dhcpcd找不到问题及meta-networking层添加方法
为什么找不到dhcpcd?
你在默认meta层(openembedded-core)里看到的dhcp文件夹是ISC DHCP包,它提供的是dhcp-client这个DHCP客户端,而dhcpcd是另一个独立的轻量DHCP客户端程序,并不包含在默认的meta层中,它属于meta-networking层的内容,所以直接添加会报找不到的错误。
如何添加meta-networking层?
克隆/更新meta-openembedded仓库
meta-networking是meta-openembedded的子层,若未克隆过该仓库,在poky根目录下执行:git clone -b dunfell git://git.openembedded.org/meta-openembedded若已克隆,先切换到dunfell分支并更新:
cd meta-openembedded git checkout dunfell git pull cd ..将meta-networking层添加到构建环境
进入你的build目录(比如build/),执行以下命令:bitbake-layers add-layer ../meta-openembedded/meta-networking验证层添加结果
执行命令查看当前已加载的层:bitbake-layers show-layers输出列表中出现
meta-networking即表示添加成功。重新执行编译
再次运行你的bitbake命令,dhcpcd就能被系统识别并正常编译了。
内容的提问来源于stack exchange,提问作者preetam
相关产品推荐
相关产品推荐

