第一 :环境准备
1.首先我们要先下载VMware进行安装。我采用的是VMwareWorkstation_15.01.Lite_CHS虚拟机。
2.其次去下载镜像。ubuntu-16.04-desktop-amd64
3.去Xilinx官网下载 Petalinux2018.3 和 zcu106BSP包
第二:安装步骤
1.先安装Petalinux 2018.3的依赖环境
2.打开虚拟机,先设置编辑虚拟机设置硬件分配资源2-4G内存 处理器数量1 内核4核 和100G内存
3.打开虚拟机,先设置共享文件夹。编辑虚拟机设置 选项 共享文件夹启用
4.进入终端,备份源列表
sudo su
cd /etc/apt
cp sources.list sources.list1
gedit sources.list
此步骤是进行源的备份,然后我们可以修改为国内的源
1.阿里源
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse
2. 清华源
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial universe deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates universe deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security universe deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security multiverse
3.163源
deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse
5.可以任选 ,一般源都只选择其中一种不混合使用,避免出错。
6.保存退出 运行apt-get update。然后退出超级用户 。 sudo su 《用户名》比如 sudo su zkhx
7.安装Petalinux2018.3所需的软件依赖
sudo apt-get install tofrodos iproute2 gawk
sudo apt-get install gcc git make
sudo apt-get install xvfb
sudo apt-get install net-tools libncurses5-dev tftpd
sudo apt-get install zlib1g-dev zlib1g-dev:i386 libssl-dev flex bison libselinux1
sudo apt-get install gnupg wget diffstat chrpath socat xterm
sudo apt-get install autoconf libtool tar unzip texinfo zlib1g-dev gcc-multilib build-essential libsdl1.2-dev libglib2.0-dev
sudo apt-get install screen pax gzip tar
参考文档 UG1144中文文档
sudo dpkg-reconfigure dash (在出现的界面中选择‘否’)
9.现在开始安装Petalinux 创建安装目录(根据UG1144手册推荐的路径安装出现问题,以下路径正确)
cd ~
sudo mkdir petalinux2018.3
sudo chmod -R 777 petalinux2018.3/
sudo chown -R <用户名> petalinux2018.3/
sudo chgrp -R <用户名> petalinux2018.3/
10.安装Peatlinux 2018.3
把petalinux-v2018.3-final-installer.run放入用户目录(~)
./petalinux-v2018.3-final-installer.run petalinux2018.3/
会出现三次许可证 出入Y
第三:创建Petalinux工程
1. 进入安装目录
cd ~/petalinux2018.1
2. 调整物理内存
ulimit -a
ulimit -s 16384
3.配置环境变量
source /home/petalinux2018.3/settings.sh
(注意每次重新运行ubuntu 需要进行配置)可以写入开机自启
第四:下载BSP
1.创建工程目录
cd ~
sudo mkdir zcu106_project
sudo chmod 777 zcu106_project
cd ~/zcu106_project
将下载的xilinx-zcu106-v2018.3-final.bsp放入刚刚创建的目录。
第五:创建工程
1.在终端中输入
petalinux-create -t project -s ~/zcu106_project/xilinx-zcu106-v2018.3-final.bsp
2.在终端中输入
cd ~/zcu106_project/xilinx-zcu106-2018.1
petalinux-build(漫长的等待)
3.生成固件
等待可以看到 ~/zcu106_project/xilinx-zcu106-2018.3/images/linux目录下多了很多文件,这就是生成固件。输入命令将相关文件打包成BOOT.BIN文件。最终只需要Boot.bin和image.ub文件放在SD卡进行引导。
用SD卡在终端中输入
petalinux-package --boot --fsbl ./images/linux/zynqmp_fsbl.elf --fpga ./images/linux/system.bit --pmufw ./images/linux/pmufw.elf --u-boot