一.uCLinux设置
EB44B0主板包含uClinux的全部源代码,源代码在“uclinux”。下面将介绍linux下的编译过程。假设uclinux代码已经拷贝到/usr/uclinux,在不同的系统环境下,可能会略有不同。
第一节 安装交叉编译工具
mkdir /usr/local/arm
cd /usr/local/arm
cp /usr/uclinux/cross-2.95.3.tar.bz2 ./
bzip2 –d cross-2.95.3.tar.bz2
tar xvf cross-2.95.3.tar
修改/etc/下的profile文件添加路径设置,设置如下
PATH="/usr/local/bin:/usr/local/arm/2.95.3/bin:/usr/bin:/bin:$PATH"
第二节 安装公版uClinux
uClinux-dist-20030909.tar.gz为uClinux公版程序,将其解压缩到指定目录,如:
mkdir /usr/local/src
cd /usr/local/src
cp /usr/uclinux/uClinux-dist-20030909.tar.gz ./
tar xzvf uClinux-dist-20030909.tar.gz
第三节 更新核心
linux-2.4.x.tar.gz为EB44B0所使用的uClinux核心程序源代码,将其解压缩到指定目录,如:
cd /usr/local/src/uClinux-dist
mv linux-2.4.x linux-2.4.x.old
cp /usr/uclinux/linux-2.4.x.tar.gz ./
tar xzvf linux-2.4.x.tar.gz
第四节 编译核心
完成上面的步骤后就可以编译核心。
cd /usr/local/src/uClinux-dist/linux-2.4.x
make menuconfig
选择“Load an Alternate Configuration File”加载配置文件,EB44B0主板提供两个不同的配置文件“config-lcd”和“config-serial”分别实现控制台到LCD和控制台到串口的配置。
然后使用make或者make zImage编译无压缩和压缩核心。
无压缩核心在/usr/local/src/uClinux-dist/linux-2.4.x下,压缩核心在/usr/local/src/uClinux-dist/linux-2.4.x/arch/armnommu/boot下。
编译完成后可以通过bootloader的程序升级功能烧录到flash中进行测试。
*********************************************************************************
二.附录:相关软件下载地址:
1.cross-2.95.3.tar.bz2 下载地址:
2.uClinux-dist-20030909.tar.gz 下载地址:
3.linux-2.4.23.tar.bz2 下载地址:
阅读(2042) | 评论(1) | 转发(0) |