Linux:建立内核代码树

为什么建立内核代码树?菜鸟简单的以为,好比为某户型的房子(某个版本的Linux)设计门窗,那么当然需要根据该户型房子的具体参数进行设计了,或者说内核模块要基于内核版本或者该版本的内核代码。那么内核的编译是要基于某个Linux版本源代码并生成与该版本相适应的内核模块,建立内核树即提供该版本Linux相关的东西及需要的文件。

据网上所查,生成代码树过程大致如下:

1、将代码包拷到 /usr/src 目录下,使用超级用户登录,解压,出现(例如)linux2.6.28 的子目录,即Linux2.6.28的源代码,进入该目录

2、在该目录下 # make oldconfig

3、使用普通用户登录进入/usr/src /linux2.6.28 
      运行 $make 
      运行 $make bzImge (也可不运行 make 直接运行 make bzImge )
      可以看到在当前目录下生成了一个新的文件:vmlinux,属性为-rwxr-xr-x。

4、使用超级用户登录进入/usr/src /linux2.6.28 
      #make modules 
      #make modules_install 
     执行结束之后,会在/lib/modules下生成新的目录/lib/modules/2.6.28.6。在随后的编译模块文件时,要用到这个路径下的build目录。至此 内核树就建立完成。

待解决的问题:为什么要来回切换用户?不切换呢?唉没时间了以后在考虑吧

本篇文章参考:http://www.linuxidc.com/Linux/2008-10/16439.htm

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值