Zynq通过TFTP进行启动

本文介绍如何通过TFTP进行ZYNQ芯片的启动

 

开发平台:

虚拟机:VirtualBox

Ubuntu:14.04

Ubuntu中安装Vivado 2015.4和SDK

硬件平台:Zedboard开发板

 

准备工作:

1.       Ubuntu中正确安装了xilinx的cable driver;

cd /opt/Xilinx/Vivado/2015.4/data/xicom/cable_drivers/lin64/install_script/install_drivers/

sudo ./install_drivers

2.       在Ubuntu中配置TFTP服务器

用apt-get install安装

#1、安装

sudoapt-get install tftp-hpa tftpd-hpa

 

#2、建立目录

sudomkdir /tftpboot

sudochmod 777 /tftpboot

 

#3、配置

sudovim /etc/default/tftpd-hpa

#修改以下两项

TFTP_DIRECTORY="/tftpboot"

TFTP_OPTIONS="-l -c -s"

 

#4、启动

sudoservice tftpd-hpa restart

3.       参考《ug1144-petalinux-tools-reference-guide.pdf》文档,配置TFTP启动相关的参数(petalinux-config)

4.       在Ubuntu中创建你的工程并编译,编译完成后,确保你所编译的生成的文件已自动拷贝在/tftpboot目录下;

5.       按照《ug1144-petalinux-tools-reference-guide.pdf》中的步骤,采用Jtag模式启动U-boot(petalinux-boot--jtag --prebuilt 2);

6.       进入U-Boot-PetaLinux>阶段后,利用set serverip和set ipaddr命令来配置远端server的IP和本地IP(在此之前需要先在PC上配置好server端的IP);

配置完成后,通过run netboot指令启动Zynq;

你可能感兴趣的:(Linux学习,ZYNQ开发)