ZYNQ_106 PS侧的基于linux环境搭建安装和SD卡启动

第一 :环境准备

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中文文档

8.Ubuntu默认dash我们需要修改

 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

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值