查看: 2115|回复: 0

【OK210从0开始学】序列6:安装交叉编译器:arm-linux-gcc编译器

[复制链接]
  • TA的每日心情
    开心
    2015-10-14 10:22
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2015-8-19 08:43:23 | 显示全部楼层 |阅读模式
    分享到:
    转载请注明出处和作者:版权所有!谢谢合作!!

    本节我们主要是一下两个方面进行讲解:【原创】
    1.交叉编译器的简要介绍
    2.交叉编译器的正式安装
    上一讲,我们讲解了如何安装VMwareTools实用工具,接下来这一讲,我们正式开始安装嵌入式所需的交叉编译器。


    1.交叉编译器的简要介绍
    交叉编译器是一种能够在一共计算机环境中运行的编译程序,能够编译出在另一种环境下的代码的编译器。那为什么我们需要使用交叉编译器呢?由于我们开发的过程大多是在Intel公司或者是AMD公司的x86系列的通用计算机上进行的,而且目标环境的处理器芯片大多为ARM、MIPS、PowerPC等系列的微处理器,然而微处理器无法识别在通用计算机上编写的程序,所以要将PC上的代码编译成ARM上能够识别的二进制代码,然后下载到目标板上。
             所以我们需要安装交叉编译器。在基于ARM体系结构的gcc交叉开发环境中,arm-linux-gcc是交叉编译器。


    2.交叉编译器的正式安装
    首先,我们打开OK210开发板的光盘资料:光盘路径:-->用户光盘-->实用工具-->arm-2009q3.tar.gz。

    然后我们把其复制到之前在虚拟机里挂载的共享路径:/hgfs/linux

    然后我们就可以进入虚拟机的环境Ubuntu 12.04来安装交叉编译器了。
    我们在主目录里面建立了一个名为“Forlinx210”的文件夹,这样,将需要解压和编译的源码都存放在这里面。

    下面,我们打开终端,找到共享文件夹的目录/mnt/hgfs/linux,然后我们使用cp命令将压缩包复制到指定的文件夹Forlinx210下。

    接着,我们可以在Ubuntu的文件管理器里看到复制过来的压缩包,用ls命令也可以查看得到,一个后缀为.bz2的文件。
    然后我们使用mkdir命令新建一个空白文件夹,作为压缩包解压的目标文件夹。

    然后我们就开始使用tar文件打包命令将压缩包的文件解压到目标文件夹中去。tar -

    然后系统会出现一大堆的提示文字,我们只需要耐心的等待压缩包的解压完成就好了。

    出现这样的画面以后就证明文件已经解压完毕了,我们可以后续的工作了。

    我们使用ls命令来查看一下是否真的解压完成了。确实,在目标目录下存在一个绿色的文件夹名称。

    接下来就开始最重要的一部了,修改配置文件profile,我们使用gedit文本编辑器来编辑配置文件。

    输入完成之后,会自动有文本编辑器弹出~~然后我们在下面加入以下代码:只需要将他的路径改为你自己的路径,其余的一样就好了,编辑完了,最后点击保存按钮。


    最后我们来用命令验证一下是否安装完成。arm-linux-gcc -v来查看版本号

    至此,我们的交叉编译器就安装完成了,我们可以使用该编译器来开始编译U-boot和内核的代码了。
    谢谢大家的支持,我们下期再见~~





    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /5 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-12-19 11:57 , Processed in 0.133406 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.