2个月来对于xilinx zedboard 开发板的学习及熟悉,对xilinx zynq-7000 系列有部分了解,芯片功能很强大,适应各类不同的应用系统。从低功耗的家居系统到高性能、高可靠的工业机器人应用等,震撼呀!给我感觉是“一次的微处理器革命性变化”,让我爱不释手。
目前,我开发板有点小问题,不能有其他的分享。稍等等吧。。。。。。
1、 我是通过win7 32bit安装虚拟机搭建ubuntu 12.04 32bit版本的环境。
在这里安装虚拟机与ubuntu我就不再赘述。这里只是简单说明一下,在ubuntu里Samba服务器也是一个很好用的工具。他来承担win7与ubuntu的文件互传。
Samba服务器的建立与配置:
打开ubuntu终端,以管理员root的身份登陆。查询一下本机的IP:
命令格式:sudo ifconfig
记录一下显示的IP地址,将来在win7里“搜索程序与文件”的位置输入:\\192.xxx.xxx.xxx
安装Samba服务器,命令格式:sudo apt-gte install samba
sudo apt-get install smbfs
下一步是配置samba服务器,在这里有一种简单的方法配置,就是图形配制方法。
l 文件配置方法:gedit /etc/samba/smb.conf
共享的目录名 [目录名]
Path = /目录名
Writeable = yes
guest ok = yes
l 图形配置的方法:
首先要安装图形界面,命令格式:sudo apt-get install system-config-samba
启动界面:sudo system-config-samba
重启samba服务器,命令格式:sudo /etc/init.d/smbd restart
然后,把你共享的目录访问权限开放。
OK,将你刚才看到的IP输入在“搜索程序与文件”就可以共享了!
2、 交叉编译器安装。
l 到xilinx网站 http://wiki.xilinx.com/zynq-tools 下载 sourcery codeBench 32bit的库,
使用root权限,命令格式:sudo apt-get install ia32-libs ia32-libs-gtk
最新版ubuntu 12.04 安装时会提示:这个软件包可能已被废弃了。
然后到这个网站https://sourcery.mentor.com/GNUToolchain/kbentry62下载,名为:getlibs-all.deb的库。
安装这个库文件,命令格式:sudo dpkg –i getlibs-all.deb
l 将dash改为bash,命令格式:sudo dpkg-reconfigure dash
l 接下来安装xilinx-2012.03-79-arm-xilinx-linux-gnueabi.bin编译器。此编译器可以到xilinx的官网下载,用心的朋友可以发现此编译器不用东找西找的去下载。只要在xilinx网站->下载->ISE设计工具 里14.4 版下载一个基于linux 安装的包(不过有点大6.45G)就可以了。Xilinx_ISE_DS_Lin_14.4_P.49d.3.0 ->CodeSourcery ->lin 可以找到xilinx-2012.03-79-arm-xilinx-linux-gnueabi.bin 文件包。这个包是满新的吧!
将这个安装包传到ubuntu你共享的目录。
安装,命令格式:sudo ./ xilinx-2012.03-79-arm-xilinx-linux-gnueabi.bin
一路安装OK。
l 环境变量设置。
命令格式:gedit /etc/environment
打开一个environment的编辑文件。
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/ local/games:/root/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin:/ usr/arm/4.3.2/bin"
设置完毕,reboot重启ubuntu。
l 好了,那就验证一下编译器吧!
#include”stdio.h”
Int main(void)
{
printf(“hello zedboard \n”);
return 0;
}