首先:交叉编译工具arm-linux-gcc-3.4.1 已经安装,直接从网上下载源码和补丁
linux-2.6.21.tar.bz2 2.6.21-at91.patch.gz
其次:解压缩上面的文件
$ tar jxvf linux-2.6.21.tar.bz2
$ cp 2.6.21-at91.patch.gz /linux-2.6.21
$ cd linux-2.6.21
$ zcat 2.6.21-at91.patch.gz | patch –p1
修改linux-2.6.21目录下的Makefile 文件
ARCH ?=$(SUBARCH)
CROSS_COMPILE ?=
改成:
ARCH = arm
CROSS_COMPILE =/usr/local/arm/3.4.1/bin/arm-linux-
$ cp arch/arm/configs/at91sam9261ek_defconfig /.config
$ make clean
$ make zImage
