目的是在实验室的VERTEX 4上移植Linux,首先还是安装交叉编译工具链,主要的工作参考了华盛顿大学的资料。链接:http://www.cs.washington.edu/research/lis/mosaic/xup_ppc_linux.shtml
这篇文章可以说是集合了以前很多学校做过的有关资料,他也在网页上给出了相应链接。首先下载crosstool,并解压。这里要注意工具的权限问题。
我们在第一次做的时候,使用root用户下载到/opt目录下,然后root执行,提示这种使用方法是危险的,出错退出。然后我们又直接使用root下载的crosstool利用普通用户执行,正确执行了下载,但是在进行创建和删除文件夹时提示权限不够。
所以我们选择使用普通用户下载到/tmp目录,利用root用户执行,解决了这个错误。
思考:考虑到利用root执行,比较容易影响到host系统,所以利用普通用户下载到/tmp目录下,再利用普通用户执行,应该也可以。
权限的问题解决了之后,demo-ppc405.sh会自动下载所需的内核,二进制文件,库文件等,然后解压并配置。我的host系统是FC9,使用gcc -v或者gcc --version可知gcc版本是4.3,但是我们修改的demo文件gcc版本是3.4.4,所以在查询gcc版本的时候会出错。
> *** These critical programs are missing or too old: gcc
> *** Check the INSTALL file for required version