好好学A8——开发环境搭建(二) - 在线问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

好好学A8——开发环境搭建(二)

mhp0114 ( 楼主 ) 2015-9-24 20:54:34  只看该作者 倒序浏览
开发环境搭建(二)
上一次将VMware Tool是工具安装了从而可以进行Win7系统和Ubuntu的文件共享。那么我们就可以进行安装交叉编译器安装了。目前还没去尝试过制作交叉编译链,所以这里直接用飞凌提供的交叉编译工具。
首先将文件arm-2009q3.tar.bz2这个压缩文件放到VMware下的共享目录下。开启Ubuntu之后,打开终端。由与安装了VMware Tools的缘故,你可以在根目录下看到mnt这个目录,这个是自动挂载后的目录。如下图:
1 根目录下的mnt目录
    图2 关于/mnt目录的简单介绍
进入该目录后,输入ls命令可查看子目录,如下hgfs目录下,
   图3 /mnt目录下目录为hgfs

4 /mnt/hgfs目录下的sharelinux即是共享文件
    进入sharelinux文件夹即可看到目录下有一个文件名为arm-2009q3.tar.bz2的文件就是飞凌提供的交叉编译工具链,将其复制到路径/usr/local/arm下进行解压。

5 将其复制到/usr/local/arm目录
如果没有目录/usr/local/arm就用mkdir /usr/local/arm创建目录。关于为何将其解压到该目录下,是因为这关系到后面我们进行编译飞凌提供的OK210Linux例程的Makefile文件有关系。这个后续再讲,目前也在学习中。
进入到/usr/local/arm目录下,这里要提下关于/usr目录的含义,我最早把它当成user的缩写,但是我错了,想必不止我一个人这么想吧。
UsrUnix Software Resource的缩写,根据这个名字可以知道这个目录下跟软件有关系。
6 usr的含义(取自鸟哥的Linux私房菜)
这里还要提下不能在虚拟机的共享文件下解压文件,会出现以下情况

7 共享文件下解压出错

8 /usr/local/arm目录下存在了刚刚的那个文件
现在进行解压 tar zxvf arm-2009q3.tar.bz2 -C /usr/local/arm,关于tar这个指令,内容也比较丰富,可以通过man tar来查看,也可以通过网上书上查找,这个应该会很常接触到吧,作者本人也在学习中。
解压之后就会产生如上图7中的文件arm-2009q3,即为解压缩的文件。
接下去要进行环境变量的修改,这样可以进行交叉编译链后期的工作,
gedit /etc/profile
打开/etc/profile文件的修改,在文件的末端加入以下代码(飞凌手册)

export PATH=/usr/local/arm/arm-2009q3/bin:$PATH
export TOOLCHAIN=/usr/local/arm/arm-2009q3
export TB_CC_PREFIX=arm-none-linux-gnueabi
export PKG_CONFIG_PREFIX=$TOOLCHAIN/arm-none-linux-gnueabi
如图所示

9 环境变量设定
环境变量的意义不言而喻,ls cd 等等指令能够这样“裸”运行而不加任何路径,其中的关键就是环境变量的设定,跟Windows概念差不多。指令运行的时候会先去查找环境变量文件下的路径。
最后检查是否安装成功
执行指令 arm-linux-gcc -v

10 arm-linux-gcc安装成功


cp.jpg (54.94 KB, 下载次数: 5)

cp.jpg

1个回复

825843374 发表于 2015-9-29 13:39:38
感谢楼主分享,学习了
回复

举报 使用道具

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

本版积分规则


关闭

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

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2024-11-24 08:24 , Processed in 0.614639 second(s), Total 65, Slave 45 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表