6内核开发常见问题

6内核开发常见问题

目录

6内核开发常见问题

6.1常见问题及解决方案

6.1.1如何使用自己的Linux内核.config文件?

6.1.2如何创建配置片段?

6.1.3如何使用自己的 Linux 内核源代码?

6.1.4如何在 rootfs 上安装/不安装内核映像?

6.1.5如何安装特定的内核模块?

6.1.6如何更改 Linux 内核命令行?


6.1常见问题及解决方案

以下是一些常见问题的解决方案。

6.1.1如何使用自己的Linux内核.config文件?

有关信息,请参阅“更改配置”部分。

6.1.2如何创建配置片段?

答:有关信息,请参阅“创建配置片段”部分。

6.1.3如何使用自己的 Linux 内核源代码?

有关信息,请参阅“使用您自己的来源”部分。

6.1.4如何在 rootfs 上安装/不安装内核映像?

内核映像(例如vmlinuz)由kernel-image包提供 。图像食谱取决于kernel-base. 要指定内核映像是否安装在生成的根文件系统中,请覆盖RDEPENDS:${KERNEL_PACKAGE_NAME}-base以包含或不包含“kernel-image”。有关如何使用附加文件覆盖元数据的信息,请参阅Yocto 项目开发任务手册中的“将其他层元数据附加到您的层”部分。

6.1.5如何安装特定的内核模块?

Linux 内核模块是单独打包的。要确保特定内核模块包含在映像中,请将其包含在适当的机器RRECOMMENDS变量中。这些其他变量对于安装特定模块很有用: - MACHINE_ESSENTIAL_EXTRA_RDEPENDS - MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS - MACHINE_EXTRA_RDEPENDS - MACHINE_EXTRA_RRECOMMENDS

例如,在qemux86.conf文件中设置以下内容以包含ab123具有为qemux86 机器构建的映像的内核模块:

MACHINE_EXTRA_RRECOMMENDS += "kernel-module-ab123"

有关更多信息,请参阅“合并树外模块”部分。

6.1.6如何更改 Linux 内核命令行?

Linux 内核命令行通常使用APPEND变量在机器配置中指定。例如,您可以添加一些有用的调试信息,执行以下操作:

APPEND += "printk.time=y initcall_debug debug"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值