日期:2014-05-16 浏览次数:20577 次
//--------------------------------------------------------
// 作者:longtian635241(longtian_huang@urbetter.com)
// 论坛ID:idea6410
// 版权:idea6410
// 平台:友坚idea6410开发板
// 发布日期:2012-11-19
// 最后修改:2012-11-19
//http://www.urbetter.com/main.asp
//----------------------------------------------------------
1.从www.kernel.org上下载kernel-3.6.6.tar.bz2
2.解压tar jxfv kernel-3.6.6.tar.bz2
3.cd linux-3.6.6/
4.vi Makefile,修改
#ARCH ?= $(SUBARCH)
#CROSS_COMPILE ?=
ARCH ?= arm
#CROSS_COMPILE ?= /usr/local/arm/4.3.2/bin/arm-linux- (这样修改后编译时还是会有错误,显示没有arm-none-linux-gnueabi-gcc,不过设置下环境变量也能编译通过)
CROSS_COMPILE ?= /usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi- (这样修改省事省力,不需第五步)
5.设置环境变量:export PATH=$PATH:/usr/local/arm/4.3.2/bin/arm-linux-
否则找不到arm-none-linux-编译器。这样就可以可以直接make尝试编译了!
6.这样修改后就可以使用
make s3c6400_defconfig
来生成对s3c6410的支持。 因为arch/arm/configs下面只有s3c6400_defconfig和6410
最相近。
7.这样修改后就可以使用
make s3c6400_defconfig
来生成对s3c6410的支持。 因为arch/arm/configs下面只有s3c6400_defconfig和6410最相近。
8.make menuconfig
System Type --->
-*- S3C64XX DMA | |
| | [ ] SMDK6400 | |
| | [ ] A&W6410 | |
| | [ ] MINI6410 | |
| |