微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > Fedora安装以及编译环境搭建

Fedora安装以及编译环境搭建

时间:10-02 整理:3721RD 点击:
      前几天对Rico Board 板卡的基本入门已经介绍了,分析了Linux启动流程,启动过程需要的一些文件,根据系统启动过程,对应的应用程序进行了截图。这些启动信息都可以开机后从串口终端能看到,就是常说的调试信息。

后面开始介绍如何开发这些应用程序。官网提供的开发主机是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安装以及编译环境搭建基本已经完成啦,可以用刚才配置的交叉编译器进行应用程序的开发啦。下一篇将介绍应用程序的开发过程!


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top