Meta-layer/recipes-kernel/linux/linux-yocto_3.19.bb
首先,我重新配置本机内核以添加wifi支持(例如,添加CONfig_WLAN = y):
$bitbake linux-yocto -c menuconfig
之后,我生成一个“fragment.cfg”文件:
$bitbake linux-yocto -c diffconfig
我已将此目录创建到我的自定义层:
custom-layer/recipes-kernel/linux/linux-yocto/
我已将“fragment.cfg文件”复制到此目录中:
$cp fragment.cfg custom-layer/recipes-kernel/linux/linux-yocto/
我创建了一个附加文件来自定义本机内核配方:
custom-layer/recipes-kernel/linux/linux-yocto_3.19.bbappend
这是此附加文件的内容:
fileSEXTRAPATHS_prepend:="${THISDIR}/${PN}:" SRC_URI += "file://fragment.cfg"
之后我执行内核编译:
$bitbake linux-yocto -c compile -f
执行此命令后,可以在此工作目录中找到“fragment.cfg”文件:
tmp/work/platform/linux-yocto/3.19-r0
但是,.config文件中没有任何预期变量处于活动状态(例如,未设置CONfig_WLAN).
我该如何调试此问题?我认为我做错了什么?
解决方法 在分析了不同资源上提出的不同链接和解决方案后,我终于发现链接 https://community.freescale.com/thread/376369指向一个令人讨厌但工作的补丁,包括在追加文件的末尾添加此函数:do_configure_append() { cat ${workdir}/*.cfg >> ${B}/.config}
它有效,但我希望Yocto管理所有这些东西.很高兴知道建议的解决方案有什么问题.先感谢您!
总结以上是内存溢出为你收集整理的配置 – Bitbake附加文件以重新配置内核全部内容,希望文章能够帮你解决配置 – Bitbake附加文件以重新配置内核所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)