一、安裝環境
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 然後保存並關閉。