首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加或删除一些功能到操作系统?

问添加或删除一些功能到操作系统?
EN

Stack Overflow用户
提问于 2020-05-20 14:20:31
回答 1查看 654关注 0票数 1

我想修改内核的配置,以添加/删除我的linux内核中我需要的一些特性。

以下是我所述的步骤:

  1. I为SAMA5D27_SOM1_EK1板构建内核:

让sama5_defconfig ARCH=arm

  1. 我运行menuconfig以便在退出之前进行修改并保存更改:

使ARCH=arm menuconfig

  1. I设置了交叉编译工具链并构建了linux内核映像:

制造ARCH=arm

我成功地做到了这一点:

代码语言:javascript
复制
Kernel: arch/arm/boot/Image is ready

Kernel: arch/arm/boot/zImage is ready

  1. 最后构建了设备树二进制:

使ARCH=arm dtbs

现在,我可以在arch/arm/boot/目录下找到内核映像。

但是,我的修改没有发生!

我想知道我是不是错过了什么?

在哪里可以找到旧的默认内核.config文件?

在从menuconfig中设置了一些修改之后,我应该做些什么来在内核中进行更改呢?

修改后在哪里可以找到新的.config文件?

我怎么知道我的修改是成功的?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-05-20 21:33:59

一旦您保存更改并退出menuconfig视图,两个配置文件将出现在内核源代码树中。

您可以使用来自Linux内核源代码树的scripts/diffconfig来列出删除/修改或添加到新配置中的行。只需运行:

代码语言:javascript
复制
scripts/diffconfig .config.old .config | less

还可以使用以下方法检查正在运行的linux内核的配置

代码语言:javascript
复制
cat /proc/config.gz | gunzip > kernel.config

或

代码语言:javascript
复制
zcat /proc/config.gz > kernel.config

中可以找到的特定配置。

代码语言:javascript
复制
General setup
 [*] Kernel .config support
 [*] Enable access to .config through /proc/config.gz
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61915491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档