嵌入式Linux内核和初始化RAM盘制作(恒) 一.内核制作
1. 内核下载
针对设备:三星2410,Linux 2.4.18内核
标准内核 http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.18.tar.gz
ARM补丁 ftp://ftp.arm.linux.org.uk/pub/armlinux/source/kernel-patches/v2.4/patch-2.4.18-rmk6.gz
厂家补丁 patch-2.4.18-rmk6-swl
2. 解压内核: tar xzvf linux-2.4.18.tar.gz
打arm补丁: gzip –dc patch-2.4.18-rmk6.gz|(cd linux; patch –p1) 打2410补丁:gzip –dc patch-2.4.18-rmk6-swl6|(cd linux; patch –p1)
3. 修改内核的主Makefile文件,给定当前的交叉编译器
CROSS_COMPILE=/usr/local/arm/2.95.3/bin/arm-linux-
4. 使用make menuconfig来进行内核编译配置,根据自己需要进行剪裁
5. 编译内核。Make dep; make clean; make zImage。生成的内核为/arch/arm/boot下的zImage
|