一、安装环境
VirtualBox-5.2.18, Ubuntu16.04.5 (虚拟磁盘 动态分配,预留100G), Petalinux 2017.3
二、Ubuntu16.04 准备阶段
1、安装 VirtualBox 增强功能。
2、设置VirtualBox 与 Win10 的共享文件夹 (共享 Petalinux 2017.3 等 待安装原文件)
https://blog.csdn.net/NarutoInspire/article/details/77148249
注意:要把当前登录到ubuntu系统的用户添加到vboxsf组,例如我的用户名是tom,在终端中执行以下命令:
sudo adduser user_name vboxsf
3、关闭 Ubuntu16.04 系统更新。(可以不关闭)
https://blog.csdn.net/ezhchai/article/details/80525207
4、更改 apt-get 更新源 为 清华大学开源软件镜像站。
https://blog.csdn.net/NarutoInspire/article/details/82184605
三、Petalinux 2017.3 依赖库安装
1、按照 UG1144 (v2017.3) 进行依赖库 安装 (暂时不管 Python3.4)
sudo apt-get install tofrodos
额外需要安装 zlib1g:i386
sudo apt-get install zlib1g:i386
2、建立 TFTP Server
sudo apt-get install tftpd tftp openbsd-inetd
sudo gedit /etc/inetd.conf
在文件中增加以下内容,然后保存退出
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftproot
sudo mkdir /tftproot
sudo chmod 777 /tftproot
/etc/init.d/openbsd-inetd restart
netstat -an | more | grep udp
看到如下信息,则TFTP安装成功。
#udp 0 0 0.0.0.0:69 0.0.0.0:*
3、将dash修改为bash (sudo dpkg-reconfigure bash)
sudo cp /bin/sh /bin/sh1
sudo rm /bin/sh
sudo ln -s /bin/bash /bin/sh
ls -l /bin/sh
会看到以下打印信息
lrwxrwxrwx 1 root root 9 8月 30 13:47 /bin/sh -> /bin/bash
四、Petalinux2017.3 准备安装目录
1、建立安装目录
修改 系统目录 /opt 权限:
sudo chmod 777 /opt
查看一下权限
ls -ld /opt
建立安装目录(注意是用p方式进行make directory)
mkdir -p /opt/pkg/petalinux
为了确保权限是755,最好chmod 修改一下权限
chmod 755 /opt/pkg/petalinux
然后再检查一下权限
ls -ld /opt/pkg/petalinux
五、Petalinux 2017.3 安装
进入有 Petalinux2017.3 安装包的共享目录。
开始安装
./petalinux-v2017.3-final-installer.run /opt/pkg/petalinux
安装完成后,VirtualBox 虚拟磁盘文件的大小约为:25 G
为了避免每次启动一个终端,都要在终端里导入一次环境变量,需要在启动终端时,初始化阶段就导入环境变量。 修改~/.bashrc。
$gedit ~/.bashrc
在最后加入: source /opt/pkg/petalinux/settings.sh 然后保存并关闭。
六、Vivado 2017.3 安装
进入有 Xilinx_Vivado_SDK_2017.3_1005_1.tar.gz 的共享目录。
tar xvzf Xilinx_Vivado_SDK_2017.3_1005_1.tar.gz
进入解压后的目录
sudo ./xsetup
安装完成后,VirtualBox 虚拟磁盘文件的大小约为:50 G
$gedit ~/.bashrc
在最后加入: source /opt/Xilinx/SDK/2017.3/settings64.sh 然后保存并关闭。