ZedBoard-从零开始构建Linux环境(详细步骤)

本文详细介绍了如何在开发板上安装arm-linux交叉编译器,构建并运行Linux系统,以及如何在该系统上运行一个简单的hello_world程序。通过一步步指导,读者能够学会从零开始搭建开发环境,实现程序的本地运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对于这个板子的基本情况,不了解的可以去百度下,在这里就不再做赘述了,只是记录下本人如何在拿到开发板之后,怎么从零开始构建并运行linux系统,并在其上运行一个hello_world程序。先附上成功运行截图:

不清晰的图单击查看原图,后面的类似

第一步,安装arm-linux交叉编译器,在网站https://code.google.com/p/zedboard-book-source/downloads/list上的download里下载

红色所圈出的文件,如果不想安装双系统,可以在虚拟机VMware上安

装Ubuntu10.04_i386,然后将打开将该文件复制到linux系统中,(笔者是放入了

共享文件夹中,方法百度,很容易找

 

然后,进入如下目录,安装xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin,具体步骤如下:

(必须保证当前已经进入到该文件所在的文件夹)

>sudo –s

>输入密码

>./xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin,附图如下

出现图如下

 

一路默认就好了,最终安装完成后如下所示,

 

 

 

安装完成后,修改当前dash为bash,具体方法如下:

弹出如下对话框,选择NO,即可。

 

最后,修改/etc/bash.bashrc文件,在其中添加如下代码:方法如下:

在命令行上输入gedit /etc/bash.bashrc

 

第三个export即为默认的软件安装路径。

最后,关闭该文件,并使其立即生效,输入source /etc/bash.bashrc。

此时,可以查看当前的PATH是否已经成功更新,在命令行上输入$PATH,若其中有上述PATH,则更新成功!

在网站http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,1028&Prod=ZEDBOARD上下载

 

 

如红色线条所画文档,并解压,将解压后的文件夹sd_image中的文件

复制到sd卡上(在这之前保证sd卡被格式化为FAT32格式)。然后

将SD卡插入到开发板上,按如图所示

 

 

图1

 

连接线路,注意红色线条所示的部分,

 

编写测试文件hello_world.c

#include <stdio.h>

int main()

{

     printf("Hello,ZedBoard!\nI'm jefby!\n");

       return 0;

}

在命令行下如下编译(进入到该文件所在的文件夹)

>arm-xilinx-linux-gnueabi-gcc -o hello_world hello_world.c

将生成的文件拷贝到U盘中,然后按图1所示连接电路,上电,出现如下问题,

下载驱动,打开设备管理器,更新驱动程序CyUSB2Serial_v3.0.11.0.zip),又出现如下问题,

 

再次更新此驱动(同一个目录),至此驱动安装完成。

使用超级终端windowsSuperzd.rar)建立串行连接,如下设置串口参数

 

                                       

 

最后输出如下:(部分图)

 

红线所示为笔者U盘的挂载名称

在命令行下将其挂载到mnt下,并运行hello_world,具体如下,

 

Ok,到此就大功告成了!

 

 

                                    有什么问题希望大家批评指正!一起进步! -_-  jefby

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值