小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/
Windows+cygwin下构造arm-linux交叉编译环境最简单的方法
最新推荐文章于 2024-07-30 15:52:59 发布
本文介绍了在Windows+Cygwin环境下,如何构建ARM-Linux交叉编译工具链。通过编译bash-3.1并解决运行时问题,展示了交叉编译的步骤,包括下载必要的软件包,配置和编译。文章还提到了预编译工具链存在的浮点数处理错误,并给出了自行编译工具链的简化方法。
摘要由CSDN通过智能技术生成