配置 – Bitbake附加文件以重新配置内核

配置 – Bitbake附加文件以重新配置内核,第1张

概述我正在尝试重新配置一些.config变量来生成一个启用了wifi支持的修改内核.内核的本机层/配方位于以下目录中: meta-layer/recipes-kernel/linux/linux-yocto_3.19.bb 首先,我重新配置本机内核以添加wifi支持(例如,添加CONFIG_WLAN = y): $bitbake linux-yocto -c menuconfig 之后,我生成一个“f 我正在尝试重新配置一些.config变量来生成一个启用了wifi支持的修改内核.内核的本机层/配方位于以下目录中:

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附加文件以重新配置内核所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1023663.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存