如何从编译好的uImage文件中找出内核的配置信息
2011-09-21 16:11
323 查看
因为内核在编译的时候会将.config文件经过gzip压缩后,通过bin2c转换的头文件,编译成目标文件,链接到vmlinux里。
GZIP kernel/config_data.gz
IKCFG kernel/config_data.h
CC kernel/configs.o
LD kernel/built-in.o
所以内核镜像uImage中包含了配置信息。
通过该镜像启动系统,伪文件系统的节点/proc/config.gz,对应了经过gzip压缩后的内核配置信息。
所以拷贝到文件系统上,通过gzip解压就可以获得内核配置信息。
GZIP kernel/config_data.gz
IKCFG kernel/config_data.h
CC kernel/configs.o
LD kernel/built-in.o
所以内核镜像uImage中包含了配置信息。
通过该镜像启动系统,伪文件系统的节点/proc/config.gz,对应了经过gzip压缩后的内核配置信息。
所以拷贝到文件系统上,通过gzip解压就可以获得内核配置信息。
相关文章推荐
- Windows内核开发中如何区分文件对象究竟是文件还是文件夹?(FILE_OBJECT包括了无数详细信息)
- 关于如何在项目启动时加载配置文件信息
- 解决方法:对性能监视器计数器注册表值执行系统配置检查失败。有关详细信息,请参阅自述文件或 SQL Server 联机丛书中的“如何在 SQL Server 2005 中为安装程序增加计数器注册表项值”
- 编译内核生成的.map文件信息不够怎么办?
- 如何让VS根据编译环境选择相应的配置文件
- [zz]在web.config文件中如何添加自己的配置信息
- Visual Studio 2013 配置Boost库。 如何编译和选择,遇到无法打开文件“libboost_thread-vc120-mt-gd-1_58.lib的解决办法
- 在java程序项目中如何使用xml配置文件存储信息简述
- 如何找出nginx配置文件的所在位置?
- 如何解决“不允许有匹配 "[xX][mM][lL]" 的处理指令目标。”的异常信息。同时提供几个spring xml配置文件标头!(干货)
- Linux内核及文件系统配置编译 - 关于内核配置
- 如何找出nginx配置文件的所在位置
- 如何在spring中读取properties配置文件里面的信息
- 用于将.cs文件 编译成dll文件(补充),如何配置在cmd中使用csc命令
- 如何获取XML文件里配置的信息
- 如何查看JAVA类文件的编译JDK版本信息
- php微信开发 接口配置信息 如何代码实现,代码实现,入口文件 token 配置失败
- 缺省配置文件配置和编译内核
- 如何将make编译之后的错误信息重定向到一个文件中
- 自己常用Linux命令的记录--查看硬件相关信息,内核的编译,网络的配置