多语言展示
当前在线:1232今日阅读:91今日分享:37

安装交叉编译工具

新手自学。交叉编译,在检验时出现arm-linux-gcc: command not found的,可以借鉴本人的经验。检验后出现arm-linux-gcc: command not found的勿入!!!
工具/原料
1

vmware10.0.1 build-1379776

2

ubuntu-10.10-desktop-i386

3

arm-linux-gcc-4.5.1-v6-vfp-20120301

4

ubuntu-10.10更新源网上查,有,可以肯定。

方法1:步骤
1

这里省略vmware10.0.1 build-1379776的安装过程,ubuntu-10.10-desktop-i386的安装过程也省了。重点是交叉编译。要注意的是ubuntu-10.10-desktop-i386的配置,建议用双核。

2

apt-get update成功后的截图

3

拷arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz到共享文件夹

4

root@ubuntu:~# cd /mnt/hgfs/src/root@ubuntu:/mnt/hgfs/src# echo *arm-linux-gcc-4.5.1-v6-vfp-20120301.tgzroot@ubuntu:/mnt/hgfs/src# tar zxvf arm-*.tgz -C /解压tar zxvf arm-*.tgz -C /

5

解压成功,解压出的文件夹是客户机的根目录的opt文件夹(opt文件夹本身就存在,解压后原本的文件夹被覆盖)

6

修改环境变量,直接在后面添加:/opt.....,如下图所示

7

保存并退出编辑,重启系统,如下图操作,提示arm-linux-gcc: command not found

8

从上图看出,我的安装失败。我也不知道问题出在哪里,回去在opt文件夹的子目录的文件夹中我们可以看到arm-linux-gcc在里面(如下图),而通过上面客户端的截图知道是root下进行的操作。

9

到这里,我不知道怎么进行下去了。很遗憾,我只能另找方法了............

方法2/步骤
1

这里插点前言如果不想一会儿无法登陆就将环境变量里的路径给还原。

2

这里我偷点懒,直接将压缩包和解压出的opt文件夹剪切到新建的ARM文件夹,通过指令查询结果如下。

3

if [ -d /usr/local/sbin/ARM/opt/FriendlyARM/toolschain/4.5.1 ];then PATH=/usr/local/sbin/ARM/opt/FriendlyARM/toolschain/4.5.1/bin:"${PATH}"fi

4

source /etc/bash.bashrc

5

ls

6

arm-linux-gcc -v结果如下,可以看到,成功了。到这里,我其实很无语,因为我也不知道怎么就成功了。之前我尝试的时候是失败的,也不知之前哪里出问题,希望对大家有帮助。很开心,终于搞定这个问题了,不然我都不知该怎么办,很纠结的,如果不行的话,还可以尝试网上其他的方法,千万不要因搞不出结果而发火。

推荐信息