分类: LINUX
2010-07-14 16:09:26
一)准备工作
在编译linux内核时首先要一些tools,如:gcc,make,make-kpkg等;
安装软件包有:build-essential,kernel-package,qt库等
1)build-essential :里面有gcc,make等;
2)kernel-package:里面有make-kpkg等;
3)qt库:主要是为了用make xconfig图形界面配置,需安装libqt3-headers,libqt3-mt-dev
4)libncurses5-dev:主要是为了用make menuconfig;
5)qtk库:主要用于make gconfig;
对于3,4,5一般选择其中一个就行,我是选择make xconfig来配置内核;
安装方法:
sudo apt-get install build-essential 安装build-essential
sudo apt-get install kernel-package 安装kernel-package
sudo apt-get install libncurses5-dev 安装libncurses5-dev
sudo apt-get install libqt3-headers libqt3-mt-dev libqt3-mt libqt3-compat-headers
二)源码准备
1)下载 linux的源代码: 下载full版本
2)解压源代码:
sudo tar -xvfj linux-XXXX.tar.bz2 -C /usr/src (XXXX代表linux的版本号)
三)配置内核
进入目录: cd /usr/src/linux-XXXX.tar.bz2
make xconfig 进入配置内核的图形界面
这个地方内容挺多的。。。目前还不是很清楚。
四)编译内核
sudo make-kpkg clean 清理没用的包
sudo make-kpkg -initrd -append-to-version=mylinux1 kernel_image (mylinux1为自己取得名字)
下面就开始编译了,可能时间比较长
五)安装及重新启动
sudo dpkg -i /usr/src/linux-image-