對於飛凌公司的ok6410開發板linux2.6.36內核編譯方法

其實在飛凌公司官網上提供的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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章