Fedora安装以及编译环境搭建
后面开始介绍如何开发这些应用程序。官网提供的开发主机是ubuntu,我这里将介绍另一种开发主机fedora 。
本次体验用到的开发工具:
VMware Workstation 8,
Fedora-14-x86_64-DVD.iso
gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux.tar.bz2,此外电脑要能上网,需要下载一些软件包。
1 Fedora的安装。
为了方便调试以及文件的传输,我将在虚拟机里面进行linux系统的开发。首先在window系统里面安装虚拟机VMware Workstation ,个人习惯用这个,其实还可以安装米尔官网提供的VirtualBox 。
我这里用的虚拟机版本是VMware Workstation 8 ,安装很简单,傻瓜式的一路next。
Fedora的安装也没什么难度,电脑快点的40分钟左右能装好。建议空间分大一点,给个60G吧,之前给的30G,由于文件比较多,开发时间长了,就发现硬盘不够,又得花时间重新安装一个,再说现在硬盘都比较大。具体安装过程这里不详细介绍了,百度一下,网上有很多的例程。
2 linux系统与window系统文件的传输
linux系统与window系统文件的传输可以采用工具tftp ,SSH等,也可以采用Samba服务器。这里选择安装Samba服务器。在虚拟机中安装Fedora的时候,如果勾选安装了 smb 服务器,后面就比较简单。只需要配置一下就可以。
进入fedora ,查看samba服务器安装情况 ,如下图,如果这些包都安装好了,剩下就是配置了,如果没有这些包,需要自己下载安装,
用命令:sudo yum install -y samba
samba服务器配置 :配置文件路径/etc/samba/smb.conf
修改 smb.conf文件,添加内容如下图:
添加一个samba用户,
# useradd opt
# smbpasswd -a opt;
两次输入设置密码 。
提示: Added user opt。 表示设置成功。
samba服务器测试 :
在“运行”中输入 : \\linux主机IP . 我这里是 \\192.168.0.16 。回车
提示输入: 用户名与密码 。就是刚才 添加的用户 “opt”。如果配置成功 ,就看到了Linux主机的文件夹,如下图:
3 交叉编译器的安装,环境变量配置:
Fedora配置好samba服务器后,把编译器安装包拷贝到linux主机 。在window系统里面,进入共享目标opt ,然后把 “gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux.tar.bz2”复制到该目录。
然后解压安装。
tar jxvf gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux.tar.bz2
添加环境变量 :在 “ /etc/profile ”里面添加:
“ export PATH=/opt/AM4378/gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux/bin :PATH ”
让配置有效 : source /etc/profile 。至此,环境变量修改成功。
检验一下是否生效:arm-linux-gnueabihf-gcc -v
能看到下图,说明刚刚配置的环境变量已经生效:
到此,Fedora安装以及编译环境搭建基本已经完成啦,可以用刚才配置的交叉编译器进行应用程序的开发啦。下一篇将介绍应用程序的开发过程!