petalinux 2019.1 工具环境搭建与安装

本人是个小白,如有错误的地方请多多指教!希望此文章对您有所帮助!

一、 ​​​​​搭建Ubuntu环境

VM和Ubuntu的安装 

VM采用的是12 pro版本。

Ubuntu采用的是16.04.6-64版本。

具体安装步骤百度都会有。

注意:在安装Ubuntu时,处理器数量、内存和磁盘空间要尽量设置的大

下图为官方给的最小要求:

petalinux 2019.1 工具环境搭建与安装

二、 安装VMware Tools

1. 将现有的光驱弹出。(即镜像光驱)

petalinux 2019.1 工具环境搭建与安装

2. 选择虚拟机-->安装VMware Tools进行安装,如下图所示:

petalinux 2019.1 工具环境搭建与安装

3. 进入DVD,将安装包复制到home下的某一文件夹下

4. 通过指令tar -zxvf VMwareTools-10.1.6-5214329.tar.gz 进行解压

5. 通过指令cd vmware-tools-distrib 进入vmware-tools-distrib文件夹下

6. 通过指令sudo ./vmware-install.pl进行安装,安装成功后重启Ubuntu

三、 搭建tftp服务器

1. 检查当前系统下是否安装tftp server

sudo  apt-cache  policy  openbsd-inetd  tftpd  tftp

2. 如果没有安装,安装以上软件包

sudo  apt-get  install  openbsd-inetd  tftpd  tftp

3. 修改配置文件

Sudo vi /etc/inetd.conf

#tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp

tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot

4. 创建服务器文件夹

cd  /

sudo mkdir  tftpboot

sudo chmod  0777   tftpboot

5. 启动tftp服务器

Sudo service openbsd-inetd restart

四、 配置NFS服务

1. 检测当前系统下是否安装nfs

Sudo apt-cache policy nfs-kernel-server

2. 如果没有安装,安装以下软件包

Sudo apt-get install nfs-kernel-server

3. 修改配置文件  /etc/exports

Sudo vi /etc/exports

在文件末尾添加:/source/rootfs *(rw,sync,no_root_squash,no_subtree_check)

4. 创建服务器文件夹,作为同网段网络共享

Cd /

Sudo mkdir source

Sudo chmod 0777 source

Cd source

sudo mkdir rootfs

5. 启动NFS服务器

Sudo service nfs-kernel-server restart

五、Bash与dash切换

主要原因是Ubuntu一般默认都是dash

1. 可以通过ls -al /bin/sh查看Ubuntu目前所支持的shell脚本

lrwxrwxrwx 1 root root 4 5月  29 16:40 /bin/sh -> dash

2. sudo dpkg-reconfigure dash   修改所支持的脚本

按此操作完会出现一个弹框,选择NO

3. 在通过ls -al /bin/sh查看此时的状况

lrwxrwxrwx 1 root root 4 5月  29 16:40 /bin/sh -> bash

六、 Ubuntu和Windows不能进行复制粘贴(此步骤不是必须

1. Sudo apt-get autoremove open-vm-tools  将原有的此工具卸载

2. Sudo apt-get install open-vm-tools-desktop

    安装过程中,所有选项都选择Y

3. 重启Ubuntu

七、 下载Petalinux工具

本文章的Petalinux选择的版本是2019.1。您可以在Xilinx官网上找到这个工具的下载位置。

下载地址:https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/embedded-design-tools.html

petalinux 2019.1 工具环境搭建与安装

也可以通过Archive去下载其它版本的Petalinux。

petalinux 2019.1 工具环境搭建与安装

注意:Petalinux和Vivado版本要保持一致。

八、 安装petalinux的依赖库

网上有很多修改apt-get源,而我选择不变,如果想改可以上网查找例程进行更改,此处不说明。

1. 下面进行安装依赖库

sudo apt-get install -y python tofrodos iproute2 gcc gawk net-tools libncurses5-dev tftpd zlib1g:i386 libssl-dev flex bison libselinux1 gnupg wget diffstat chrpath socat xterm autoconf libtool tar unzip texinfo zlib1g-dev gcc-multilib build-essential screen pax gzip xvfb libsdl1.2-dev libglib2.0-dev git x11proto-xf86dga-dev

九、 安装Petalinux工具

1. 将在官网下载好的安装文件petalinux-v2019.1-final-installer.run复制到Ubuntu桌面中

注意:安装文件的位置、和软件安装目录的所有者必须是普通用户。

重要:切记要用普通用户模式下进行安装

2. Cd /home/nzywork/    进入到提前创建满足要求的文件夹下

3. mkdir xilinx2019   创建一个即将安装软件的路径

(此路径满足所有者为普通用户(0755)就好)

4. ./ petalinux-v2019.1-final-installer.run ./petalinux19 

将软件安装到提前创建好的路径下(此时在同一路径下)

安装过程中,会有三次认证我们的操作如下:

             1. 回车

             2. Q

             3. Y

以上操作重复做三次(按照安装过程来,不能有错,否则就会退出)

十、校验petalinux是否安装成功

1. Source /home/wlp/nzywork/ xilinx2019/settings.sh 此路径为相对路径

petalinux 2019.1 工具环境搭建与安装

Echo $PETALINUX   此时如果出现的路径是/home/wlp/nzywork/xilinx2019(即软件的安装路径)则表示安装成功。

注意:新开一个终端,就要在此终端上执行以下操作:

Source /home/wlp/nzywork/xilinx2019/settings.sh后才可使用Petalinux工具。