linux c编译安装,uClinux设置(安装,编译)

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值