Windows+cygwin下构造arm-linux交叉编译环境最简单的方法

小I入手刚三天, 还在门口探索, 以下内容还请高手指正
根据网上的资源介绍, 成功的telnet登录到了小I内部, 但是发现shell只有一个ash, 用起来非常的不爽,于是想自己弄个bash用,先是参考了OopsWare大虾的文章:http://club.ccmove.com/nclub/top ... &TopicID=397292, 整个编译的过程很顺利, 编译好以后用生成的arm-softfloat-linux-gnu-gcc编译了一个简单的hello,world程序,传到小I上运行, 一切正常!于是开始编译bash 3.1, 编译成功后把生成的bash传到小I, 可是运行的时候问题出来了,运行的时候显示:
# ./bash
Illegal instruction
搞了一下午始终没有找到原因.
后来在电驴上发现了一个编译好的包:arm-linux-toolchain-cygwin-3.4.3.tar.gz,有86.4M
(该文件可以在eMule里面搜索/下载)
经测试可以正常交叉编译arm-linux程序,编译好的程序在小I上也可以正常运行.
安装的步骤如下假设cygwin安装在c:/cygwin,下载的包放在c:/tmp)
1. 在 c:/tmp 下运行:
tar xvfz arm-linux-toolchain-cygwin-3.4.3.tar.gz
然后在tmp下会生成一个目录usr,下面有如下子目录:
arm-linux/  bin/  include/  info/  lib/  libexec/  man/  share/
2.把c:/tmp/usr/

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值