linux - 在 yocto 中使用 bitbake menuconfig 进行内核配置?

标签 linux linux-kernel yocto bitbake

我正在尝试使用如下所示的 menuconfig 从 yocto 内核中删除一些驱动程序..

bitbake -c menuconfig virtual/kernel

完成所有配置后,我生成了fragment.cfg。

bitbake -c diffconfig virtual/kernel

然后我在recipes-kernel/linux目录中创建一个.bbappend文件并bitbake我的图像。

现在的问题是,由于某种原因,我所做的所有配置每次都会重置为默认值。我怎样才能使配置永久化?

最佳答案

一种解决方案是创建自己的收据并覆盖默认收据。
例如,我们使用 linux-yocto-rt 内核并创建自己的收据,名称为 linux-yocto-rt 和以下文件:

linux-yocto-rt\linux-yocto-rt_4.9.bb
linux-yocto-rt\linux-yocto-rt\defconfig

defconfig 文件更改默认配置。
在 bb 文件中,您应该添加指向该文件的链接,例如:

SRC_URI += "file://defconfig "

您可以随时查看内部​​official documentation

关于linux - 在 yocto 中使用 bitbake menuconfig 进行内核配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63932843/

相关文章:

Python线程越来越多地生成任务并消耗过多的内存和cpu

linux - 检查文件是否存在 bash 不工作

linux - 如何在 yocto 中禁用 psplash 屏幕

linux - 追加文件目录的 Yocto/Bitbake 路径变量

linux - Yocto 一次只在内部运行一项任务

调用 free() 时崩溃

python - 守护程序输出未写入 TXT

c - Linux 内核中的类型检查宏是如何工作的?

c - 打开的文件和 inode 有什么区别?

linux - 虚拟地址到物理地址的映射