日期:2014-05-16  浏览次数:20577 次

linux-3.6.6移植

//--------------------------------------------------------

// 作者: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                                                                                | | 
  | |