linux内核中的配置文件到底是个什么东西

tianxianbb2jiao 2015-12-10 06:03:23

我看的是4412的教程,上面说的内核配置文件,覆盖一下为什么就能生成新的镜像?
另外内核文件怎么那么小?几百M的源码生成的二级制文件不到3M~
...全文
921 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
bawangchiyuji 2016-03-04
  • 打赏
  • 举报
回复
学习一下linux基础命令cp的用法
dotaxiaozi 2016-03-03
  • 打赏
  • 举报
回复
这玩意是拿来裁减的~ 就是几个宏定义
fly 100% 2016-03-03
  • 打赏
  • 举报
回复
不是所有的文件都会被编译进去,这也就是.config的用处
nanhaidexianren 2016-03-02
  • 打赏
  • 举报
回复
覆盖之后编译 configxx文件可以打开看一下,都是宏定义
guangzhuwuzs 2016-03-01
  • 打赏
  • 举报
回复
命令敲错了~ csdn上大神很多,终于可以在楼主身上平衡了~ 我们半径八两
dotaxiaozi 2016-02-26
  • 打赏
  • 举报
回复
命令敲错了~~~仔细点,刚开始比较容易犯这个错误
xiaoheigou788 2016-02-25
  • 打赏
  • 举报
回复
引用 5 楼 Z_R_Z_798205 的回复:
所有的内核配置都会最终在 autoconf.h 里面生成对应的宏,这样内核里面的代码通过引用这个头文件来看某个宏有没有定义!!!!!
好像楼主是把命令敲错了~ 呵呵~看一下他截图就知道了
tianxianbb2jiao 2016-02-24
  • 打赏
  • 举报
回复
引用 2 楼 chj4129 的回复:
1.覆盖之后必须编译之后,才能得到新的内核,即必须执行make bzImage之后才能得到新内核,make bzImage根据配置文件.config中的配置,决定新内核中应该编译进去那些内容。 2.编译之后的内核是经过压缩的,源代码几百M,编译之后的内核才3M多,是由于编译进内核bzImage中的只是源代码中很少的一部分,其他大部分代码其实是没有编译进内核bzImage的(有配置文件.config决定是否编译进内核),另外还有一部分是需要编译成内核模块的,就是一些.ko文件,需要执行make modules。
也就是说config_for_linux这个宏命令文件只是一个拷贝!是别人裁减好的,完成一定功能的配置文件?
nswcfd 2016-02-19
  • 打赏
  • 举报
回复
简单说来就是指定哪些代码编译哪些代码不编译。
Buddy.Zhang 2016-02-03
  • 打赏
  • 举报
回复
所有的内核配置都会最终在 autoconf.h 里面生成对应的宏,这样内核里面的代码通过引用这个头文件来看某个宏有没有定义!!!!!
Buddy.Zhang 2016-02-03
  • 打赏
  • 举报
回复
内核配置的实质是定义相应的宏!!!!
pkokp8 2016-02-02
  • 打赏
  • 举报
回复
.config是一个配置文件,定义了宏 make menuconfig就是修改这个配置文件 根据宏的定义,代码很大一部分就被屏蔽掉了,真正编译的代码只有很小一部分 即使编译了,又有一部分被变成了模块,可以动态加载,不在生成的内核文件中 即使是生成的内核,也达到了几十M,经过压缩才变成几M,因为内核有自解压的功能
奔跑的路 2015-12-11
  • 打赏
  • 举报
回复
了解一下内核裁剪的东西就会明白了
云霏阳 2015-12-10
  • 打赏
  • 举报
回复
1.覆盖之后必须编译之后,才能得到新的内核,即必须执行make bzImage之后才能得到新内核,make bzImage根据配置文件.config中的配置,决定新内核中应该编译进去那些内容。 2.编译之后的内核是经过压缩的,源代码几百M,编译之后的内核才3M多,是由于编译进内核bzImage中的只是源代码中很少的一部分,其他大部分代码其实是没有编译进内核bzImage的(有配置文件.config决定是否编译进内核),另外还有一部分是需要编译成内核模块的,就是一些.ko文件,需要执行make modules。
zhxianbin 2015-12-10
  • 打赏
  • 举报
回复
用文本编辑器打开看看

4,441

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧