很是不爽,要搞个ARM还要在linux和m$win来回的切换,虚拟机也麻烦。不切换就不能用AXD来调试
谁叫AXD没有linux的版本呢!?我也幻想着哪时也搞个类似的linux版本来。不过这个还真是有难度
算是还是先把目录的搞定吧。决定用cygwin来搞个ARM的交叉编译环境,在网上找了些资料,然后就
动手了,下面是自己的一些记录,以备忘。
1, 下载crosstool。当前最高版本是0.43。
http://kegel.com/crosstool/crosstool-0.43.tar.gz
2, 解压crosstool,并根据需要修改相关选项
$ tar zxf crosstool-0.43.tar.gz
$ cd crosstool-0.43
$ cp demo-arm-softfloat.sh s3c2440.sh <<== 复制编译脚本。demo-arm.sh是简单的arm;
$ vi s3c2440.sh <<== demo-arm-softfloat.sh是带软浮点的。当然还有其它。
TARBALLS_DIR=$HOME/downloads
RESULT_TOP=/opt/crosstool <<== 编译正功后的安装目录
export TARBALLS_DIR RESULT_TOP
GCC_LANGUAGES="c,c++" <<== 编译产生的编译器支持哪些语言
export GCC_LANGUAGES