实验环境:
硬件:
目标板:
UP-NETARM2410-S开发板
基于ARM 920T内核的SAMSUNG S3C2410处理器
Linux Kernel2.4.18
RAMDISK YAFFS
IP:192.168.0.115,已配置telnet服务并开启
宿主机环境:
RedHat 9
I686
IP:192.168.0.110,已配置NFS服务并开启,共享/mnt/nfs目录,权限为*(rw,sync)
交叉编译链:
arm-linux-binutils-2.15 (获取源:handhelds.org)
arm-linux-gcc-3.4.1 (获取源:handhelds.org)
网页服务器:lighttpd_1.4.18(获取源:Ubuntu中国镜像
debian.cn99.com/ubuntu)
采用理由:lighttpd是一个轻量级的网页服务器,源代码只有4.4M,经过实验,经过arm-linux-gcc编译之后核心可执行文件lighttpd只占用489K
实验步骤:
编译lighttpd
解压lighttpd源文件
tar zxvf lighttpd_1.4.18.orig.tar.gz
进入源文件目录
配置交叉编译所需的环境变量
在这里重新制定编译链为arm编译链
export CC=arm-linux-gcc
export AR