原创 【博客大赛】Zynq Linux开发环境搭建

2016-3-23 19:17 1206 26 28 分类: MCU/ 嵌入式

版权声明:

本文由博主cuter发布。欢迎转载,但不得擅自更改博文内容,也不得用于任何盈利目的。转载时不得删除作者简介和版权声明。如有盗用而不说明出处引起的版权纠纷,由盗用者自负。

博客官方地址:

ChinaAET: http://blog.chinaaet.com/cuter521

EDNChina: http://bbs.ednchina.com/BLOG_cuter521_356737.HTM

一、 安装虚拟机

之前装的双系统,但很多时候都不会进Linux,很是浪费,文件在两个系统之间的共享也麻烦,虚拟机要方便很多。我选的是VM Virtual Box,忘记为啥用这个了,以前用过的,电脑里还有,就顺手装了一下,安装的时候要注意的有以下几点:

a) 最好不要将默认的存放位置设为系统盘,因为一般而言虚拟系统占用的存储空间较大。

b) 如果使用XP操作系统,文件系统要使用NTFS,而不能使用FAT32。因为FAT32不支持大于4G的单个文件。

百度了一下,百度经验里的一篇文章写得蛮详细的,留作参考借鉴《如何安装虚拟机,VirtualBox安装过程详解》。

 

二、 安装Linux操作系统

我选的是Ubuntu,这个也没啥好说的,网上教程一大堆,不看的话,自己试着来也没啥问题,反正都是虚拟的。

 

三、 创建共享文件夹

共享文件夹用于在LinuxWindows之间传输文件。VivadoSDK都是安装在Windows下,程序的编译又需要在Linux下进行,因此共享文件夹是必须的。

安装增强功能,安装完后重新启动;

20160323191445250001.jpg

在虚拟机中添加共享文件夹后,重新启动电脑

20160323191451868002.jpg

shell中输入:gpasswd –a cucter vboxsf

将当前的用户加入到 vboxsf 组中后,重新启动电脑

20160323191457129003.jpg

 

至此,基本的Linux开发环境已经成功建立,已经可以进行Linux应用程序和设备驱动的开发。但想要开发基于ZynqLinux程序,还需要安装交叉编译器。

 

四、 安装交叉编译器

虽然是没有技术含量的工作,但是网上有不少文章都忽略了设置环境变量这一重要操作。安装时所有选项默认,一路Next直到Finish就可以了。这里简单截3张图,示意一下。

20160323191504999004.jpg20160323191509169005.jpg20160323191515350006.jpg

需要指出的是,交叉编译器安装完毕后,需要修改环境变量,否则系统是找不到所安装的编译器的。

指令如下:

export CROSS_COMPILE=arm-xilinx-linux-gnueabi-

export PATH=/root/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin:$PATH

这两条指令是临时的,系统重启后,设置取消。以前弄过一个永久的,不太记得具体操作了。现在用虚拟机,可以休眠操作系统,不必频繁重启系统,所以关系不大。

文章评论2条评论)

登录后参与讨论

用户1678053 2016-3-28 09:01

看看

用户1849145 2016-3-24 09:59

相关推荐阅读
用户235364 2016-04-12 23:55
【博客大赛】近期收获
近期收获 1. 前言 按照之前规划的Linux学习计划,现在应该在学习和设计OLED Linux驱动。分析官方自带的OLED驱动时,发现一个SPI驱动就可以把人整懵,能够让人体会到驱动开发的难度。不过...
用户235364 2016-04-05 11:30
【博客大赛】Linux Platform设备及其驱动(1)
题记:   虽有嘉肴,弗食,不知其旨也;虽有至道,弗学,不知其善也。是故学然后知不足,教然后知困。知不足,然后能自反也;知困,然后能自强也。故曰:教学想长也。《兑命》曰:“学学半。”其次之谓乎。   ...
用户235364 2016-03-30 20:57
【博客大赛】闲聊代码测试
版权声明: 本文由博主“cuter”发布。欢迎转载,但不得擅自更改博文内容,也不得用于任何盈利目的。转载时不得删除作者简介和版权声明。如有盗用而不说明出处引起的版权纠纷,由盗用者自负。 博客官方地址...
用户235364 2016-03-29 19:39
【博客大赛】最简单的Linux驱动程序
  最简单的Linux驱动程序 版权声明: 本文由博主“cuter”发布。欢迎转载,但不得擅自更改博文内容,也不得用于任何盈利目的。转载时不得删除作者简介和版权声明。如有盗用而不说明出...
用户235364 2016-03-28 21:43
【博客大赛】Zynq Linux设备树文件的学习与创建
一、准备工作 l         开发环境: a)         Vivado 2014.2 b)        SDK 2014.2 l         利用Vivado搭建硬件环境,生成bits...
用户235364 2016-03-28 21:18
【博客大赛】[排故]Dts导致Linux无法正常启动
版权声明: 本文由博主“cuter”发布。欢迎转载,但不得擅自更改博文内容,也不得用于任何盈利目的。转载时不得删除作者简介和版权声明。如有盗用而不说明出处引起的版权纠纷,由盗用者自负。 博客官方地址:...
我要评论
2
26
关闭 站长推荐上一条 /2 下一条