我的白金时代: cygwin下交叉编译环境搭建完成
来源:百度文库 编辑:神马文学网 时间:2024/03/28 21:37:29
5月7日
cygwin下交叉编译环境搭建完成
参考Cygwin完全下载指南(上)-正常下载篇的说明下载并安装了cygwin。
然后再baidu了一下在cygwin下搭建交叉编译环境的方法,搜到了一篇帖子详细介绍了搭建的步骤,依葫芦画瓢我也很快便搭建好了。
第1步.准备工作,下载如下软件包:
http://lsb.blogdns.net/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.kernel.org/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的移植了!
cygwin下交叉编译环境搭建完成
参考Cygwin完全下载指南(上)-正常下载篇的说明下载并安装了cygwin。
然后再baidu了一下在cygwin下搭建交叉编译环境的方法,搜到了一篇帖子详细介绍了搭建的步骤,依葫芦画瓢我也很快便搭建好了。
第1步.准备工作,下载如下软件包:
http://lsb.blogdns.net/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.kernel.org/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的移植了!
我的白金时代: cygwin下交叉编译环境搭建完成
cygwin中建立交叉编译环境的重要环节
Ubuntu下Java环境的搭建
嵌入式linux 交叉编译环境的建立——详细介绍
嵌入式linux 交叉编译环境的建立——详细介绍222
WIN7下,NIOSII IDE中关于cygwin编译报错的处理
真正能在windows下编译的linux 0.11,不是在Cygwin,也不是在虚拟机里!...
在Cygwin下的幸福生活
在Cygwin下的幸福生活
SOA的开发环境搭建
Python开发环境的搭建
一个production模式下的Ror环境搭建-airport -JavaEye技术社区
windows下的rails2.02环境搭建指南 - rails - Ruby - Jav...
环境搭建
Cygwin视窗下的UNIX多面手
Cygwin视窗下的UNIX多面手
Cygwin的使用方法|Cygwin,
办公环境下.隐藏我的QQ
在VMware5.0环境下编译内核(kernel2.6.13)全过程
[OpenCV+C#]开发环境的搭建
嵌入式浏览器 ViewML交叉编译
CrossCompilation交叉编译知识简介
嵌入式浏览器 ViewML交叉编译
LINUX下QT FOR ARM开发环境搭建过程