因为team里的compile server的fs坏了,所以可能要重装系统和重新设置交叉环境,也就提前学下交叉环境的建立。
在网络上搜了下,东西还不少,当然雷同的也不少,想必我这个也大同小异,呵呵。
(一)如果不用全自动的 buildroot-0.9.27.tar.tar(解压缩后使用),那么就手动配置了。
下面是自动的,参考文章[1]的方法:
项目根目录/home/kendo/project ------>我将它指定至PATH:$PRJROOT
工作的脚本
#!/usr/bin
export PROJECT=skynet
export PRJROOT=/home/${PROJECT}
export TARGET=i386-linux
export PREFIX=${PRJROOT}/tools
export TARGET_PREFIX=${PREFIX}/${TARGET}
export PATH=${PREFIX}/bin:/bin:/sbin:/usr/bin:/usr/sbin
cd $PRJROOT
为了更快更好的完成,原文作者刚好在硬盘上已有这些。
使用的软件清单:
Linux-libc-headers-2.4.27.tar.bz2
Gcc-3.3.4.tar.bz2
binutils 2.15.91.0.2.tar.bz2
uClibc 0.9.27.tar.bz2
genext2fs_1.3.orig.tar.gz
ccache-2.3.tar.gz
详细的可以参考[1]。
(二)
在手动配置前,我看了些关于arm的,uboot的交叉编译环境的建立方法,如
[2]http://www.huihoo.com/rt_embed/arm_linux.html
[3]http://www.embeded.cn/article/print.asp?unid=456
(三)关于mips的:
[4]http://www.akeysoft.com/blog/archives/000224.html
[5]http://www.cnemb.com/bencandy.php?fid=38&id=3024
这些感觉都写的不清楚,是本来配置就很简单。而[4]中提及的那个外国网(http://laronde.org/~brad/mips/mips-cross-toolchain/index.html)我也不能访问。
暂时就写到这,待续。
参考资料:
[1] http://blog.utime.cn/index.php?action=show&id=115到 http://blog.utime.cn/index.php?action=show&id=120