Chinaunix首页 | 论坛 | 博客
  • 博客访问: 348744
  • 博文数量: 120
  • 博客积分: 4010
  • 博客等级: 上校
  • 技术积分: 1810
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-11 17:50
文章分类

全部博文(120)

文章存档

2008年(120)

我的朋友

分类:

2008-04-06 13:38:20

一.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 下载地址:

阅读(2017) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-02-27 15:24:50

技术贴,看的人多,顶的人少,不厚道哈~我在此顶楼主下。 最近自己拿到一个编译好的μclinux,但是就是找不到源文件,呵呵,非常感谢提供地址