歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

在SkyEye上運行ARM Linux圖解教程

主要步驟:

1 編譯linux-2.6.14.tar.bz2,基於smdk2410_defconfig

2 編譯skyeye-1.2.4_Rel.tar.gz

3 編譯busybox-1.19.2.tar.bz2,用於制作initrd.img文件

4 制作initrd.img文件

5 用skyeye模擬運行

6 在arm-linux裡運行我們自己的程序

文件准備:

linux-2.6.14.tar.bz2 下載地址:http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.14.tar.bz2

arm-linux-gcc-3.4.1.tar.bz2 http://www.linuxidc.com/Linux/2010-07/26990.htm

gcc4.1(包含文件cpp-4.1_4.1.2-27Ubuntu1_i386.deb、g++-4.1_4.1.2-27ubuntu1_i386.deb、gcc-4.1_4.1.2-27ubuntu1_i386.deb、gcc-4.1-base_4.1.2-27ubuntu1_i386.deb、libstdc++6-4.1-dev_4.1.2-27ubuntu1_i386.deb)下載 http://archive.ubuntu.com/ubuntu/pool/universe/g/gcc-4.1/

busybox-1.19.2.tar.bz2
http://www.linuxidc.com/Linux/2011-08/40704.htm

skyeye-1.2.4_Rel.tar.gz 與cs8900.c、cs8900.h、dev_net_cs8900a.c下載見

免費下載地址在 http://linux.linuxidc.com/

用戶名與密碼都是www.linuxidc.com

具體下載目錄在 /2012年資料/2月/28日/在SkyEye上運行ARM Linux圖解教程/

 

詳細步驟:

1 編譯linux-2.6.14.tar.bz2

將arm-linux-gcc-3.4.1.tar.bz2解壓,將裡面的arm目錄移動到/usr/local下。

將linux-2.6.14.tar.bz2解壓到工作目錄。

下面編譯linux:

1)修改Makefile,ARCH ?= arm CROSS_COMPILE ?= /usr/local/arm/3.4.1/bin/arm-linux-

2)make smdk2410_defconfig

3)為內核添加cs87900網卡驅動以支持NFS

4)修改內核文件

5)裁剪/定制內核

makemenuconfig過程中可能提示需You must install ncurses-devel in order,解決辦法是:apt-get install libncurses5-dev。

6) 編譯

Make,在linux頂目錄生成vmlinux文件,這就是所需要的arm-linux內核。編譯結果如下:

Copyright © Linux教程網 All Rights Reserved