分类: LINUX
2010-03-29 19:29:09
$sudo apt-get install libncurses5-dev
或$sudo apt-get install ncurses-dev ?
必须先安装以上库文件才能进行后面的$make menuconfig,否则会报错的!
1. 找一个相近的配置文件,置于源码包根目录,在这个配置文件的基础上进行内核的裁剪。
$tar jxvf linux-2.6.29.tar.bz2
$cd linu-2.6.29
要清除以前的配置文件和相关文件可以先运行一下$make mrproper,注意,这会把.config文件也删除,不清楚的时候可以$make help
可能的话找一相近的开发板配置文件
$cp arch/arm/configs/s3c2410_deconfig .config
2. 更改最上层的Makefile
ARCH ?=arm
CROSS_COMPILE ?=arm-softfloat-linux-gnu-
3. 进入图形化的内核定制界面
$make menuconfig
4. 生成zImage内核镜像
$make zImage
文件默认产生在arch/arm/boot/目录下(平台相关)