linux - 内核 defconfig 未正确应用所有设置
问题描述
我正在使用 Hardknott yocto。
Defconfig 是通过 menuconfig 创建的(我保存了 .config 并将其重命名为 defconfig)。
我把它放在“文件”文件夹(“recipes-kernel/linux/files”)中。我通过使用以下行创建 .bbappend 文件添加了 defconfig:
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
SRC_URI += "file://defconfig"
在我的 defconfig 中,许多模块被检查为始终安装 (=y)
但在最终构建中,它们更改为可加载模块 (=m)
在“/lib/modules/5.10.25-yocto-standard/”中也有非常少量的模块kernel/net/" 并且没有 ".ko" 文件用于 "=m" 的模块
我尝试了另一种方法 - 刚刚创建了带有我需要的模块的片段 .cfg 文件。例如:
CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK=y
CONFIG_NETFILTER_FAMILY_BRIDGE=y
CONFIG_NETFILTER_FAMILY_ARP=y
CONFIG_NETFILTER_NETLINK_ACCT=y
CONFIG_NETFILTER_NETLINK_QUEUE=y
CONFIG_NETFILTER_NETLINK_LOG=y
CONFIG_NETFILTER_NETLINK_OSF=y
将此行添加到 SRC_URI 中的 .bb 内核配方:
file://fragment.cfg
但是以这种方式让内核恐慌。
如何正确添加内核设置?
解决方案
推荐阅读
- java - How can I write a getter for a class field whose dynamic type is different from declared type?
- reactjs - 带有 React Router 的动态组件
- c# - UWP 应用无法从心率监测器获取数据,接收协议错误
- c# - DataGrid.ScrollViewer 和 TreeView.ScrollViewer 一样吗?
- php - 如何创建数组的实例?
- javascript - 选择要使用 jQuery 制作动画的元素时,AOS(滚动动画)库不起作用
- c++ - 如何将 std::chrono::high_resolution 类型转换为浮点类型?
- react-native - 在具有不同构建的独特项目中为不同客户工作的任何方式
- gradle - 使用 gradle 构建 Zip 任务,包括选定的依赖项
- python-3.x - 括号序列 - python 3中的递归