普通建站,网站首页制作模板,婚庆网站建设方案,网页设计个人简介代码Xilinx 文档 PetaLinux 指南#xff1a;如何创建 PetaLinux 环境 #xff08;2019.1#xff09; PetaLinux工具参考指南 PetaLinux安装详解(Xilinx , linux, zynq, zynqMP) petalinux 2020.1安装教程
一、PetaLinux工具和库安装
PetaLinux 工具要求主机系统 /bin/sh 为“b…Xilinx 文档 PetaLinux 指南如何创建 PetaLinux 环境 2019.1 PetaLinux工具参考指南 PetaLinux安装详解(Xilinx , linux, zynq, zynqMP) petalinux 2020.1安装教程
一、PetaLinux工具和库安装
PetaLinux 工具要求主机系统 /bin/sh 为“bash”。如果使用 Ubuntu 分布而 /bin/sh 为“dash”使用 sudo dpkg-reconfigure dash命令更改默认的系统 shell /bin/sh更改选择“否”更改完再用查看一下是否更改成功。 查看目前是dash还是bash命令ls -l /bin/sh 1、安装一些库和包
sudo apt-get install tofrodos gawk xvfb git libncurses5-dev tftpd zlib1g-dev zlib1g-dev:i386 libssl-dev flex bison chrpath socat autoconf libtool texinfo gcc-multilib libsdl1.2-dev libglib2.0-dev screen paxsudo apt-get install texinfo gcc-multilib libsdl1.2-dev libglib2.0-dev zlib1g:i386 libncurses5 libncurses5-dev libc6:i386 libstdc6:i386 zlib1g:i386 libssl-dev tftpd tftp openbsd-inetdsudo apt-get install texinfo gcc-multilib libsdl1.2-dev libglib2.0-dev zlib1g:i386sudo dpkg --add-architecture i386
sudo apt-get update
sudo dpkg-reconfigure dashUbuntu中安装tftp/tftp-hpa服务 【install tftp】 检查tftp是否已经安装netstat -a | grep tftp 若出现 udp 0 0 *tftp 则说明已经安装否则没有 $ sudo apt-get install tftp-hpa tftpd-hpa$ mkdir ~/tftpboot$ chmod 777 ~/tftpboot/$ sudo gedit /etc/default/tftpd-hpa# /etc/default/tftpd-hpa TFTP_USERNAMEtftpTFTP_DIRECTORY/home/james/tftpboot //tftpboot绝对路径TFTP_ADDRESS:69TFTP_OPTIONS--secure -l -c -s$ service tftpd-hpa restart 安装完成测试方法 在/tftpboot 目录下随便放个文件abc 然后 运行tftp 192.168.133.3ifconfig下NAT网卡 进入tftp命令行 输入get abc 看看是不是能把文件下下来如果可以就可以了也可以put 文件上去
2、建立安装文件夹修改权限
sudo -s
mkdir -p petalinux
chown your_user_name petalinux
chgrp your_user_name petalinux
chgrp your_user_name petalinux
chown your_user_name petalinux
exit
然后将下载的.run文件移动到此文件夹petalinux
3、安装 petalinux ./petalinux-v2023.2-10121855-installer.run 随后使用回车查看协议q退出查看y同意进行安装 4、使用
启动环境配置 cd petalinux source settings.sh 使用
调用 petalinux-create 命令有如下输出说明安装成功了。
验证 echo $PETALINUX 出现petalinux路径即安装成功
二、搭建工程 source settings.sh 1、 创建工程 petalinux-create -t project --template zynq --name xvc_linux 这样就创建了一个基于zynq芯片模板name 名为 xvc_linux 的工程了。 template属性可以选择zynqMP , zynq and microblaze cd xvc_linux // 切换到 petaLinux 项目目录 2、配置工程【导入硬件说明】
经Vivado综合实现后在Vivado中导出硬件输出PetaLinux所需要的硬件描述文件 输出的文件就在“/工程文件夹/工程名.sdk”这个文件夹下这个文件夹下的system_wrapper.hdf待用
把导出的硬件描述文件system_wrapper.hdf拷贝到虚拟机中的 xvc_linux 工程文件夹下然后 system.xsa petalinux-config --get-hw-description/home/book/petalinux/xvc_linux 会进入一个配置界面在里面我们可以配置一些系统参数主要的配置包括启动方式启动存储器分区表启动文件名称等等本文暂不对其修改默认是从SD卡中启动然后等待其配置时间较长
弹出petalinux 工程配置窗口保持默认后退出。
3、创建要在 PetaLinux 上运行的应用程序
创建并启用一个C模板应用程序使用以下命令导入Linux构建 petalinux-create -t apps -n xvcServer --enable --template c 这将创建一个名为xvcServer的模板应用程序它将替换模板 应用程序的应用软件位于这里:sw/source/app/xvcServer.c 此处下载 xapp1251 在命令提示符中输入以下命令: cp …/…/source/app/xvcServer.c ./components/apps/xvcServer/ 4 、编译一个工程构建系统镜像 petalinux-build 5 、生成BOOT.bin文件 petalinux-package --boot --format BIN --fsbl ./images/linux/zynq_fsbl.elf --u-boot --force 6、
boot.bin文件位于PetaLinux项目目录下而image.ub文件位于./images/linux录下。 将这两个文件复制到MicroSD卡中然后插入MicroZed板。