小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/bin下的所有文件拷贝(或移动)到c:/cygwin/bin;
把c:/tmp/usr/lib下的所有文件拷贝(或移动)到c:/cygw
根据网上的资源介绍, 成功的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/bin下的所有文件拷贝(或移动)到c:/cygwin/bin;
把c:/tmp/usr/lib下的所有文件拷贝(或移动)到c:/cygw
Windows+Cygwin搭建ARM-Linux交叉编译环境指南

本文介绍了如何在Windows+Cygwin环境下构建ARM-Linux交叉编译工具链。通过编译bash-3.1作为示例,详细阐述了配置和编译过程,包括下载必要的软件包,配置选项以及遇到的问题和解决方法。文章末尾讨论了使用busybox替换系统命令以节省空间的可能性,并提到浮点数处理存在的问题。
最低0.47元/天 解锁文章
1035

被折叠的 条评论
为什么被折叠?



