我想修改内核的配置,以添加/删除我的linux内核中我需要的一些特性。
以下是我所述的步骤:
让sama5_defconfig ARCH=arm
使ARCH=arm menuconfig
制造ARCH=arm
我成功地做到了这一点:
Kernel: arch/arm/boot/Image is ready
Kernel: arch/arm/boot/zImage is ready使ARCH=arm dtbs
现在,我可以在arch/arm/boot/目录下找到内核映像。
但是,我的修改没有发生!
我想知道我是不是错过了什么?
在哪里可以找到旧的默认内核.config文件?
在从menuconfig中设置了一些修改之后,我应该做些什么来在内核中进行更改呢?
修改后在哪里可以找到新的.config文件?
我怎么知道我的修改是成功的?
谢谢。
发布于 2020-05-20 21:33:59
一旦您保存更改并退出menuconfig视图,两个配置文件将出现在内核源代码树中。
您可以使用来自Linux内核源代码树的scripts/diffconfig来列出删除/修改或添加到新配置中的行。只需运行:
scripts/diffconfig .config.old .config | less还可以使用以下方法检查正在运行的linux内核的配置
cat /proc/config.gz | gunzip > kernel.config或
zcat /proc/config.gz > kernel.config中可以找到的特定配置。
General setup
[*] Kernel .config support
[*] Enable access to .config through /proc/config.gzhttps://stackoverflow.com/questions/61915491
复制相似问题