Linux内核编译

Linux内核编译

1.下载内核

https://www.kernel.org/

最新的版本是3.11.6

# wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.11.6.tar.xz

下载好源文件以后放置在哪里都可以,我放置在user目录下。

 

2.解压源文件

xz压缩文件方法或命令
xz -z 要压缩的文件
如果要保留被压缩的文件加上参数 -k ,如果要设置压缩率加入参数 -0 到 -9调节压缩率。如果不设置,默认压缩等级是6.
xz解压文件方法或命令
xz -d 要解压的文件
解压tar.xz文件:先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar xvf xxx.tar来解包。

# xz -d linux-3.11.6.tar.xz

# tar -xf  linux-3.11.6.tar

 

3.配置和构建内核

# cd linux-3.11.6

 

三种配置方法

1).从头配置

# make config

2).默认配置(推荐)

# make defconfig

3).控制台配置方式

#meke menconfig

在这种模式上,按Y包含,按N不包含。

但是要注意的是在界面上是以[*]表示包含,以[]表示不包含。

按Esc回到上一界面

 

构建内核
# make

注意:2.6以后make等于以前的make bzImage和make modules

 

4.安装内核
# make modules_install

安装主内核映像

# make install

 

5.修改启动项

修改/boot/grub/grub.conf 将新内核改为默认启动项
 # vi /boot/grub/grub.conf
    将default=1改为0

查看内核版本:

1、查看内核版本命令:
1)  # cat /proc/version
2)  # uname -a
3)  # uname -r
2、查看发行版本命令
1)  # lsb_release -a

参考:《linux内核技术手册》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值