fpga安装linu


fpga安装linu  

第七章:使用XSDK开发Linux应用实践

之前,我们通过Petalinux成功搭建了Linux系统,如今我们可以创建应用程序并运行在上面。本章我们将以创建“Hello World”工程为例,学习如何使用XSDK(Xilinx SDK)工具开发Linux应用,并运行在我们已搭建好的Linux系统上。运行方式有三种,大家可以根据个人喜好选择。

一、创建XSDK工程

我们打开Ubuntu桌面的Xilinx SDK 2018.3图标,进入XSDK工具界面。此时会弹出一个名为Lancher的界面。

(图:打开XSDK工具界面)

在工作空间Workspace的位置任意选择,这里我们选择/home/zynq/work/linux_app目录作为Linux应用工程的目录。点击界面右下角的“OK”按钮,进入应用工程创建界面。

(图:创建应用工程界面)

单击“Create Application Project”,进入工程配置选项页面。在“Project name”栏输入工程名“hello_world”,“OS Platform”选择“linux”。然后单击底部的“Next >”,进入下一页面。这里有两个模板供我们选择,分别是空应用工程模板和“Linux Hello World”工程模板。我们选择“Linux Hello World”工程模板,点击底部的“Finish”完成工程创建。

(图:工程配置选项)

(图:XSDK界面)

二、使用TCF Agent方式运行elf文件

在XSDK界面,展开Linux TCF Agent。输入开发板的IP地址后,点击“Test Connection”测试连接。如果连接测试成功,就可以在XSDK的“Project Explorer”栏右键点击hello_world工程,选择Run as > Launch on Hardware (sysntem Debugger)运行程序。在Console终端可以看到Hello World输出,表明程序在Linux上运行成功。

三、使用NFS共享方式运行elf文件

将工程的elf文件复制到Ubuntu主机用于nfs服务的目录。然后,在领航者开发板上挂载Ubuntu主机的NFS目录。挂载成功后,即可在开发板的串口终端中执行elf文件,看到打印出“Hello World”信息,表明运行成功。

四、使用SSH方式运行elf文件

使用SSH方式是将工程的elf文件通过scp命令传到开发板的Linux系统中。在Ubuntu主机终端中输入命令将elf文件传到开发板指定目录后,就可以在开发板的串口终端中执行elf文件,看到打印出“Hello World”信息,表明运行成功。

  fpga安装linu