Linux内核编译
来源:互联网 发布:算法导论 数据结构 编辑:程序博客网 时间:2024/05/13 21:27
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内核技术手册》
- Linux内核:编译内核
- 【LINUX内核】LINUX内核编译
- Android编译 & Linux内核编译
- linux内核编译kernel编译
- Linux编译内核详解
- Linux编译内核详解
- linux内核编译
- 菜鸟编译Linux内核
- linux内核编译详解
- LINUX内核编译(ZT)
- Linux 内核编译 全功略
- 第一次编译linux内核
- linux内核编译步骤
- Linux内核编译步骤
- Linux 内核编译详解
- Linux内核编译详解
- Linux内核编译
- linux内核编译
- 来自一淘的 WEB 前端的面试题
- 30天30队:2013-14季,俄克拉荷马州雷霆
- c++ try_catch throw
- 排序 -- 快速排序
- android系统屏幕,分辨率,dpi等
- Linux内核编译
- Matlab基本函数-conj函数
- eclipse java 字体颜色
- 使用xml及java代码混合的方式来设置图形界面
- 在eclipse中查看android源码
- 基于端口映射的KVM虚拟机的创建和使用
- 【wikioi】2822 爱在心中
- c# 基础知识01
- 链接MYSql数据库的学生选课管理系统