【嵌入式Linux开发】Ubuntu18.04.2(64位)安装petalinux 2019.2

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的安装路径。至此,安装结束。

每次打开终端都需要重新添加环境。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值