对于飞凌公司的ok6410开发板linux2.6.36内核编译方法

时间:2022-04-26 16:37:48

其实在飞凌公司官网上提供的FORLINUX_linux-2.6.36.2内核版本可以使用,但不花点工夫还真编译不起来。本人通过各种尝试,终于成功了一次,现介绍方法如下:

1、在飞凌官网上下载FORLINUX_linux-2.3.36.2内核源码

http://www.forlinx.com/DownClass5/186.htm

2、运行环境、交叉编译器这些就还说了

3、进入解压后的源码顶层目录,从arch/arm/configs/中复制出文件s3c6400_defconfig到顶层目录,并改名为.config:

cp -f arch/arm/configs/s3c6400_defconfig .config

4、编辑arch/arm/ mach-s3c64xx/mach-smdk6410.c文件如下:

// s3c_ts_set_platdata(&s3c_ts_platform);

// &s3c_device_ts,

// &s3c_device_tvenc,

// &s3c_device_tvscaler,

// &s3c_device_vpp,

// &s3c_device_mfc,

//// &s3c_device_rotator,

// &s3c_device_jpeg,

// &s3c_device_g2d,

// &s3c_device_g3d,

5、在顶层目录make menuconfig ARCH=arm,修改如下:

General setup ----> Cross-compiler tool prefix ---->/usr/local/arm4.2.2-eabi/usr/bin/arm-linux- (选择自己的交叉编译器安装路径)

6、现在可以编译内核了,make uImage ARCH=arm