Linux kernel bitbake-c savedefconfig覆盖当前配置
用于ARM嵌入式板的Yocto环境。 按照说明,我很难更改kenerl配置。 基本上我做到了:Linux kernel bitbake-c savedefconfig覆盖当前配置,linux-kernel,embedded-linux,yocto,bitbake,Linux Kernel,Embedded Linux,Yocto,Bitbake,用于ARM嵌入式板的Yocto环境。 按照说明,我很难更改kenerl配置。 基本上我做到了: bitbake-c菜单配置虚拟/内核 启用新驱动程序(即PPP) 拯救 在.config bitbake-c savedefconfig虚拟/内核 现在defconfig和.config都不再具有PPP模块 甚至更多:再次输入menuconfig将被禁用 为什么它不能按预期工作?通常bitbake应该告诉它在哪里存储生成的defconfig。它将不在元层中。您仍然需要将文件复制到内核bb旁边的元层。注
bitbake-c菜单配置虚拟/内核
.config
bitbake-c savedefconfig虚拟/内核
defconfig
和.config
都不再具有PPP
模块menuconfig
将被禁用为什么它不能按预期工作?通常bitbake应该告诉它在哪里存储生成的defconfig。它将不在元层中。您仍然需要将文件复制到内核bb旁边的元层。注意还有一个'diffconfig',它将只保存片段文件中的差异。最后一点注意,并非所有linux内核接收器都能处理这些片段。@vermaete,是的,它告诉我defconfig位于tmp/work目录下.config的相同位置。这就是问题所在!保存后,.config文件也会丢失我所做的更改。那么,在最后,修改后的defconfig应该复制到元层(例如meta-myproject/recepies-kernel/linux/linix-imx/defconfig)。您可以使用工具(如devtool)或仅使用cp来完成此操作。当修改完成后,下一个bitbake将开始使用它们。注意,devtool使这些事情在开发过程中变得更容易。对不起,我不知道如何更好地解释它:defconfig不包含我的更改。我已经完成了接下来的步骤,但当然无法工作,因为defconfig(和.config)在savedefconfig之后会丢失我的更改。我不确定这是否是一个好方法,但我要使用的唯一方法是在我的元自定义层中将.config复制到defconfig……通常bitbake应该告诉它将生成的defconfig存储在哪里。它将不在元层中。您仍然需要将文件复制到内核bb旁边的元层。注意还有一个'diffconfig',它将只保存片段文件中的差异。最后一点注意,并非所有linux内核接收器都能处理这些片段。@vermaete,是的,它告诉我defconfig位于tmp/work目录下.config的相同位置。这就是问题所在!保存后,.config文件也会丢失我所做的更改。那么,在最后,修改后的defconfig应该复制到元层(例如meta-myproject/recepies-kernel/linux/linix-imx/defconfig)。您可以使用工具(如devtool)或仅使用cp来完成此操作。当修改完成后,下一个bitbake将开始使用它们。注意,devtool使这些事情在开发过程中变得更容易。对不起,我不知道如何更好地解释它:defconfig不包含我的更改。我已经完成了接下来的步骤,但当然无法工作,因为defconfig(和.config)会在savedefconfig之后丢失我的更改。我不确定这是否是一个好方法,但我要使用的唯一方法是在我的元自定义层中将.config复制到defconfig。。。。