ARM嵌入式系统移植环境搭建

ARM嵌入式系统移植环境搭建

目录

====================

环境与工具:

eldk4.2 arm-2008-11-24.iso:可自行到http://www.denx.de/wiki/view/DULG/ELDKAvailability下载相应版本。eldk提供了完整的交叉编译工具链:支持ARM,PPC等CPU架构。

linux工作环境:ubuntu.13.0
获取uboot: u-boot-2009.11.tar.gz
获取linux内核: linux-2.6.29-rc1.tar.gz

安装eldk4.2

挂接iso到/mnt/tmp目录下:

mount -o loop arm-2008-11-24.iso /mnt/tmp

安装eldk到/eldk/arm/目录:最后的一参数arm要根据实现eldk支持的CPU架构进行设置

cd /mnt/tmp
./install -d /eldk/arm arm

设置环境变量

export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabi-
export PATH=/eldk/arm/usr/bin:$PATH

Q&A 列表

安装eldk时报:sh: /opt/eldk/bin/rpm: not found ^footnote

A:eldk工具链为是32位操作系统编译的,而当前使用的是64位操作系统。需要使用一个32位兼容框架。
解决方案:

sudo apt-get install ia32-libs

找不到ia32-libs包:E: Package ‘ia32-libs’ has no installation candidate ^footnote

A:ubuntu引入multiarch后,ia32-libs包就被移除了。lib32z1 lib32ncurses5 lib32bz2-1.0包可完整代替ia32-libs。安装其中一个就可以了。

sudo apt-get install ia32-libs

安装过程中报:Error: Failed to stat /home/wd/.gvfs: Permission Denied ^footnote

Preparing… ################### 100%
1: rpm… ################### 100%
Error: Failed to stat /home/wd/.gvfs: Permission Denied

A:错误可忽略,对eldk的功能无任何影响。当前以root用户运行时就会报这个错误。

编译uboot

以编译S3C2410处理器公板smdk2410为例:

:#make <borad_name>_config
make smdk2410_config #生成makefile配置
make #编译生成smdk2410的uboot程序

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值