1. arm-linux-gcc-2.95.3.tgz
编译器,版本:2.95.3, 编译Linux2.4.18版本时使用。
安装方法:
(1)使用root身份登录Linux系统
(2)进入根目录解压安装
#cd /
#tar xvzf arm-linux-gcc-2.95.3.tgz -C /
(3)编辑/etc/profile系统环境变量文件,把编译器路径加入到系统路径,(注仅仅是添加最下面那句) ,如下:
# Path manipulation
if [ `id -u` = 0 ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
pathmunge /usr/local/arm/2.95.3/bin
fi
(4)重新启动系统并以root身份登录
(5)在命令行输入arm-linux-gcc -v检查编译器是否安装:
#arm-linux-gcc -v
Reading specs from /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/specs
gcc version 2.95.3 20010315 (release)
2. 安装linux2.4.18开发包
#tar xvzf Nano2410V2_linux-2.4.18_sdk40.tgz -C /
将在/opt目录下产生FriendlyARM/Nano2410V2目录,内含开发Linux-2.4.18、Busybox 1.2、Qtopia
的开发源代码等。
/opt/FriendlyARM/Nano2410V2
+---examples (示例应用程序代码)
+---Jflash (Linux下Jtag烧写工具)
+---mkyaffs (yaffs文件系统映象文件制作工具)
+---vivi (vivi源代码, 不含USB下载功能)
+---busybox-1.2.0 (busybox源代码)
+---kernel (linux-2.4.18内核源代码)
+---arm-qtopia (使用USB鼠标的Qtopia源代码包)
+---ipaq-qtopia (使用触摸屏的Qtopia源代码包)
+---x86-qtopia (x86版本的Qtopia源代码包)
+---root_qtopia_mouse (使用USB鼠标的文件系统内容)
+---root_qtopia_tp (使用触摸屏的文件系统内容)
+---root_qtopia_default (缺省的的文件系统内容,用于测试)
3.编译内核
进入到目录/opt/FriendlyARM/Nano2410V2/Kernel下面,然后在命令行输入make或者是make zImage或者是make menuconfig
要是使用make,则在当前目录下面生成vmlinux,使用make zImage,则会在目录/opt/FriendlyARM/Nano2410V2/Kernel/arch/arm/boot下面生成zImage。