1.准备工作
(1)安装VMware Workstation 17Pro;
(2)安装Ubuntu18.04.2;
(3)安装VMware Tools;
官方文档中对虚拟机配置的要求如下:
1.官方推荐虚拟机分配内存为8GB。
2.官方推荐虚拟机分配100G硬盘,这个当时没注意,分了50G,装完环境磁盘满了,重新装了一次。
注意
1.在Ubuntu中安装需要的软件包(required packages)的时候,必须是超级用户权限(root);
2.petalinux在安装的时候必须是非超级用户权限(non-root user)
2.安装官方要求的软件包
(1)换源阿里云,官方的源速度确实是比较慢;
(2)按照官方文档的要求安装好这些库:
安装命令如下:
sudo apt-get install -y gcc git make net-tools libncurses5-dev tftpd zlib1g-dev libssl-dev
sudo apt-get install -y flex bison libselinux1 gnupg wget diffstat chrpath socat xterm autoconf libtool tar unzip
sudo apt-get install -y texinfo zlib1g-dev gcc-multilib build-essential libsdl1.2-dev libglib2.0-dev zlib1g:i386
sudo apt-get install -y screen pax gzip
(3)dash切换为bash
在Ubuntu中默认的为dash,因为dash更快、更高效。Ubuntu在启动的时候会运行很多shell脚本,使用dash可以加快启动速度。但是官方文档要求将dash调为bash。
命令为:
sudo dpkg-reconfigure dash
输入上条命令,提示选择yes or no。选no
(4)安装petalinux2019.2
将下载的petalinux-v2019.2-final-installer.run文件拷贝到ubuntu虚拟机。
创建Petalinux安装目录,本文创建在/opt/目录下:
sudo mkdir -p /opt/petalinux/2019.2/
给路径提供权限,这里直接给最高权限
sudo chmod -R 777 /opt
在安装包所在位置运行安装命令,在非管理员模式下完成Petalinux的安装:
./petalinux-v2019.2-final-installer.run /opt/petalinux/2019.2/
安装过程中会弹出一系列license协议许可界面,按要求Enter进入界面,q退出协议,y同意协议内容即可。
(5)问题及解决方法
sudo apt-get install gawk
缺少这个TFTP service。 “如果没有TFTP服务,就不能使用U-Boot network/TFTP功能将Linux系统映像下载到目标系统”。
emm…既然是warning那就可以以后再说。
(6)环境配置
执行source命令,因为我安装的位置是opt/petalinux/2019.2目录下,所以在这可以找到settings.sh文件。(linux中.sh文件是脚本文件,一般都是bash脚本)
source ~/petalinux/settings.sh
输入echo $PETALINUX
,可以看到petalinux的安装路径。至此,安装结束。
每次打开终端都需要重新添加环境。