ubuntu下内核编译
来源:互联网 发布:数据魔方在哪里 编辑:程序博客网 时间:2024/04/24 08:33
最近作实验一致在编译linux 内核,环境是ubuntu 7.04,现在记下一点学习感受。
ubuntu的内核安装位置有点奇怪,在/usr/src下找不到任何东西(这点我也没弄明白)
所以第一步下载内核源代码
1)首先,以root的身份来执行下面所有的步骤,如果没有,系统会创建一个新的。.
sudo passwd root
之后,以root身份登陆:
su
2)然后下载内核源代码到/usr/src中。内核代码都可以从http://www.kernel.org/pub/linux/kernel得到
cd /usr/src
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.tar.bz2
建议刚接触内核的新手选择可以找到参考资料的内核版本,最新版本中会有一些特性不易理解
3)解压源代码,并创建一个指向源代码软件目录的连接linux:
tar xjf linux-2.6.18.tar.bz2
ln -s linux-2.6.18 linux
cd /usr/src/linux
4) 配置内核
可以使用
make config
配置,但是要进行很多选择
或者
make menuconfig
这是一个菜单模式的配置
而使用
make xconfig
可以以Xwindow的界面进行配置
不过最简单的方法是采用现有配置文件,复制已经存在的配置文件到/usr/src/linux目录中
cp /boot/config-`uname -r` ./.config
然后运行
make menuconfig
显示内核配置菜单,选择 "Load an Alternate Configuration File",再选择你刚才拷贝过来的. config文件作为配置文件。
5)创建内核
make-kpkg clean
make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
在 " --append-to-version= "之后,你可以写任何有助于标志内核的字符串,但前提是必须以-符号作为开头,中间不能有空白字符。
6)安装新的内核
在内核构建成功之后,在/usr/src目录下出现两个.deb文件。例如linux-image-2.6.18- custom_2.6.18-custom-10.00.Custom_i386.deb (包含真实内核) and linux-headers- 2.6.18-custom_2.6.18-custom-10.00.Custom_i386.deb (包含那些编译附加内核模块所需要的文件).
安装:
dpkg -i linux-image-2.6.18-custom_2.6.18-custom-10.00.Custom_i386.deb
dpkg -i linux-headers-2.6.18-custom_2.6.18-custom-10.00.Custom_i386.deb
重新启动之后,就可以看到新的内核了。
7)卸载
dpkg -r kernel-headers-2.6.18-custom
dpkg -r kernel-image-2.6.18-custom
- Ubuntu下编译内核
- ubuntu下内核编译
- ubuntu下编译内核
- ubuntu下编译内核
- Ubuntu下编译内核
- ubuntu下内核的编译
- Ubuntu下Linux内核编译
- ubuntu下android内核编译
- Ubuntu下的内核编译
- Ubuntu下编译Linux内核
- ubuntu下编译linux内核
- ubuntu下编译linux内核
- Ubuntu下编译Linux内核
- ubuntu环境下内核编译
- ubuntu下编译linux内核
- Ubuntu下编译新内核
- ubuntu下编译linux内核
- ubuntu下重新编译内核
- 一个简单的 Microsoft Speech SDK 5.1 例子
- ctsysvol.exe
- Atlas学习笔记2:UpdateMode
- 趁晚上网速快,转移了原sohu博客的大部分文章过来。。。
- ct_load.exe
- ubuntu下内核编译
- Microsoft Speech SDK 文本语音转换入门
- properties总结
- css对鼠标形状的控制!
- SPEECH SDK中编程文档
- OpenGL---GLUT教程(二) GLUT初始化
- 项目投产小记
- 计算复利率小程序(C#版)
- Safe Online Business Tips