分享

我的白金时代: cygwin下交叉编译环境搭建完成

 轩辕雨 2007-06-01
5月7日

cygwin下交叉编译环境搭建完成

参考Cygwin完全下载指南(上)-正常下载篇的说明下载并安装了cygwin。

然后再baidu了一下在cygwin下搭建交叉编译环境的方法,搜到了一篇帖子详细介绍了搭建的步骤,依葫芦画瓢我也很快便搭建好了。

第1步.准备工作,下载如下软件包:
http://lsb./ezx-crosstool下载ezx-crosstool-0.5.tar.bz2

ftp://ftp.gnu.org/pub/gnu 下载如下包
binutils-2.15.tar.bz2 glibc-2.3.2.tar.bz2
gcc-3.3.6.tar.bz2 glibc-linuxthreads-2.3.2.tar.bz2

http://www./pub/linux/kernel/v2.4/ 下载
linux-2.4.26.tar.bz2

以上几个包只有第一个是必须的, 后面几个编译的时候如果没有会自动下载,如果你网速够快的话
就可以先不用下载

第2步.把下载来的ezx-crosstool-0.5.tar.bz2解包:
tar xvfj ezx-crosstool-0.5.tar.bz2
会生成一个ezx-crosstool-0.5目录, 然后把预先下载的:
binutils-2.15.tar.bz2  glibc-2.3.2.tar.bz2                linux-2.4.26.tar.bz2
gcc-3.3.6.tar.bz2       glibc-linuxthreads-2.3.2.tar.bz2
拷贝到ezx-crosstool-0.5目录的子目录下(没有预先下载则跳过此步).

第3步.编辑ezx-crosstool-0.5目录下的build.sh文件,把第5行:
RESULT_TOP=$CROSSTOOL_DIR/gcc-arm-iwmmxt
改成你想要的安装位置,比如要安装在/usr/arm就改成:
RESULT_TOP=/usr/arm

第4步.最后一步,也是最费时间的一步:
在ezx-crosstool-0.5目录下运行:
./build.sh
我的sepron 2500+ 大约等待了3个小时。

最后,使用arm-linux-gcc.exe编译了一个hello world,编译通过;是否会有甚么浮点数运算出错的问题还待考证。

接着就是nfs了,开始不知道cygwin如果完全安装就会装上nfs server,于是再次baidu才发现一切原来如此的简单。

按照利用Cygwin 架設 NFS Server中的说明,很快nfs服务也启动了起来,下一步就是下载一个busybox制作一个nfs了。

然后就是uboot和kernel的移植了!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多