Linux基础,生成自己内核时,需要生成config和initrid,有没有initrid的内部那些东西的介绍的东西?

[复制链接]
查看11 | 回复3 | 2012-7-27 10:38:37 | 显示全部楼层 |阅读模式
config控制着源代码中各个目录是否编译和链接,不同的目录中都是针对不同的功能设计的模块。initrd是初始化内存盘的功能模块,在linux系统启动时,会将linux内核镜像的压缩包释放到这个内存盘里然后挂接,作为最基本的启动系统,然后接着载入其他的部分。至于initrd中涉及到的各种开关和参数,因为都是为了实现这个目的而存在的,不同的发行版本也存在着差异,并没有详细的技术文档,所以最好的办法就是通过阅读源代码来了解。如果本身水平不足以看懂源代码,那么建议还是保留默认设置吧。...
回复

使用道具 举报

千问 | 2012-7-27 10:38:37 | 显示全部楼层
首先,linux内核源码,是支持多种平台的,具体的都在arch/目录下。比如,你要X86平台的内核,就拷贝arch/x86/congfig/i386_defconfig配置文件,到内核根目录,重命名为.config命令:cp arch/x86/congfig/i386_defconfig .config然后执行命令:make me...
回复

使用道具 举报

千问 | 2012-7-27 10:38:37 | 显示全部楼层
编译内核不是只要有config这个就可以了吗?...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行