CH01基於Ubuntu系統的ZYNQ-7000開發環境的搭建


1.1概述

實驗環境:

  1. Windows 10 專業版
  2. Vmware workstation 14.1.1
  3. Ubuntu 16.04.3
  4. Xilinx SDx 2017.4

實驗內容:

國內Windows系統盛行,普通使用者或者是開發人員都喜歡用Windows,但其實,不管是軟件開發人員還是硬件開發人員,在Linux/Unix操作系統下進行開發才是最明智的選擇,在這里可以輕易找到任何有用的開源軟件(開源並不代表免費),接下有時候有相關介紹開源軟件的教程,如果大家喜歡的話!

本實驗將使用vmware workstation 14.1.1工具搭建linux虛擬化開發平台,並在ubuntu 16.04.3操作系統上安裝Xilinx SDx 2017.4開發套件。由於Xilinx SDx 2017.4開發套件中包含了Xilinx Vivado 2017.4開發套件,故這里直接安裝Xilinx SDx 2017.4,如果讀者只需要Xilinx Vivado 2017.4,可按照本教程的方法進行安裝,安裝方法是差不多的。

實驗步驟:

2.1安裝vmware workstation 14.1.1虛擬化工具

本教程提供linux和windows系統下的多個版本的vmware workstation虛擬化工具,讀者可根據實際情況選擇性安裝,僅用於教學實驗用途,若用於商業用途造成的一切糾紛,與本人無關,本人概不負責!

2.1.1 Linux下安裝vmware workstation 14.1.1

教程中提供的vmware workstation 14.1.1位於packages\vmware\linux\14.1.1目錄下,在該目錄里提供了安裝(install.sh)和卸載(uninstall.sh)腳本,請在命令行界面下執行相應的腳本即可完成相關的目的,十分方便,這里就不啰嗦了。

2.1.2 Windows下安裝vmware workstation 14.1.1

教程中vmware workstation 14.1.1位於packages\vmware\ windows\14.1.1目錄下,在該目錄下雙擊VMware-workstation-full-14.1.1-7528167.exe打開安裝程序后按照下列步驟安裝即可(注意需要使用管理員身份打開,而所需要的license位於該目錄下的license.txt文件中,任選一個license即可)。

注意:可能安裝完成后,會提示是否重新啟動電腦,請根據實際情況進行操作,若確定需要重啟,則必須保存好當前的各種文檔后,再點擊"是"按鈕!!!

2.1.3 創建新的虛擬機並安裝ubuntu 16.04.3操作系統

    ubuntu、debian、opensuse、fedora、centos等都是基於Linux內核的Linux發行版本,本人都用過這些發行版本,各個版本都有自己的特點,可以根據各個愛好進行選擇。當然,對於不同的發行版本,安裝Xilinx提供的開發工具時可能需要額外安裝不同的依賴包,這里僅提供ubuntu版本的解決方案,對於其它版本,可通過郵箱進行討論。

  1. 在Linux下可在命令行下執行vmware即可打開vmware虛擬化工具,而在windows下可以通過桌面上的快捷方式打開。

  1. 點擊"創建新的虛擬機",打開"新建虛擬機向導",使用默認的設置即可(當然,讀者也可以使用自定義進行安裝),單擊"下一步"按鈕。

 

 

 

  1. 選擇"稍后安裝操作系統",這里僅僅是為了跟在物理機安裝操作系統一致,而使用前面兩種方法,vmware將使用一種智能化的方法替你安裝系統,然后點擊"下一步"按鈕。

  1. 選擇客戶機操作系統為Linux,而版本為Ubuntu 64位,因為自從Vivado 2015.1版本開始,Xilinx的開發工具就不再支持32位操作系統,我們必須安裝64位版本的Ubuntu,如果你的主機安裝的是32位操作系統或者是其它情況,可能安裝不了該虛擬機,具體原因可Google搜索一下原因。

 

  1. 請根據實際情況確定"虛擬機名稱"和"位置",然后單擊"下一步"按鈕。

  1. 請根據實際情況設置"磁盤大小"和"存儲方式",然后單擊"下一步"按鈕。

 

 

 

 

  1. 至此,基本的配置已經設置好,點擊"完成"按鈕直接創建虛擬機。

  2. 點擊"編輯虛擬機設置",我們來定制虛擬機。

 

 

 

  1. 請根據實際情況分配虛擬機的內存,建議在Windows下盡量不要超過主機的最大內存,而在Linux下,不要超過最大內存和swap分區的總和。

  1. 請根據實際情況設置處理器數量及每個處理器的內核數量。

 

 

  1. 單擊"添加"按鈕添加硬盤,然后按以下步驟完成硬盤的添加,接下來所有的開發均存放在該硬盤中,實現與系統分離,當系統盤損壞時,數據仍有可能獨立完整。

  1. 設置使用ISO映像文件。本教程提供的ubuntu鏡像文件位於packages\ubuntu\ubuntu-16.04.3-desktop-amd64.iso,確保勾選"啟動時連接",這樣才會在啟動虛擬機時安裝操作系統。

  1. 修改網絡連接為"橋接模式(B): 直接連接物理網絡"並勾選"復制物理網絡連接狀態"。

 

 

 

 

  1. 點擊"確定"按鈕完成虛擬機的創建,點擊"開啟虛擬機"即可。

  1. 選擇語言,然后單擊"Install Ubuntu"開始安裝Ubuntu 16.04.3操作系統,建議直接使用English,一般情況下,Linux的漢化不完整,可能一些是中文,一些是英文,好尷尬啊。

 

 

 

 

  1. 如果你有網絡的情況下,建議勾選"Download updates while installing Ubuntu"和"Install third-party software for graphics and Wi-Fi hardware, Flash, MP3 and other media"兩個選項,然后單擊"Continue"按鈕。

  1. 接下來我們需要選擇手動分區,點擊"Continue"按鈕。

  1. 雙擊/dev/sda設備,創建新的partition table,然后選中free space,單擊左下角的"+"號划分一個32GB的swap分區,再選中free space,單擊左下角的"+"號將剩下的全部磁盤空間划分為EXT4格式的分區,用來掛載根目錄。同樣的,對/dev/sdb設備進行分區,並掛載在/mnt/workspace目錄下。

 

 

  1. 選擇地區為shanghai,即代表中國,點擊"Continue"按鈕。

  1. 選擇Keyboard layout,這里仍然建議使用English即可,另外,你會發現窗口太小了,沒辦法看到右側的按鈕了,此時在窗口的標題欄上按住鼠標左鍵,往左拖動即可,這種情況在物理機安裝是不會出現的。

 

 

 

 

 

 

  1. 請根據實際情況輸入用戶名和密碼,這里用戶名是osrc,密碼是root。點擊"Continue"按鈕將開始安裝。

  1. 安裝完成后,點擊"Restart Now"按鈕重啟虛擬機,在提示remove安裝設備界面,直接按回車鍵即可。

 

 

 

 

 

 

 

 

 

  1. 重啟后,輸入密碼進入桌面,你會發現此沒有自適應客戶機,首先確保"查看"->"自動調整"下的"自動適應客戶機"和"自動適應窗口"都有勾選上。

  1. 如果勾選后仍然無法自動適應客戶機,那么需要重新安裝VMware Tools。點擊"虛擬機"菜單->"安裝VMware Tools"菜單項,在彈出的窗口中,右擊VMwareTools-10.20-7259539.tar.gz,將其解壓到home目錄,然后按下Ctrl+Shift+T打開命令行界面,輸入"sudo ./vmware-tools-distrib/vmware-install.pl"及用戶密碼即可,在提示"Do you still want to proceed with this installation? [no] "時輸入"yes",其它的按默認即可,一路回車直到安裝完成。

25. 安裝ZYNQ-7000開發所需要依賴包

    執行scripts目錄下的upgrade_host_system.sh腳本即可。

3.1安裝Xilinx SDx 2017.4開發環境

Xilinx SDx 2017.4安裝包位於(如果自己需要安裝自己下載安裝包)

/mnt/workspace/osrc/packages/sdsoc/Xilinx_SDx_2017.4_1216_1.tar.gz,打開命令行終端,按以下圖片解壓/安裝Xilinx SDx 2017.4:

注意:安裝完成后,需要執行scripts目錄下的install_cable_drivers.sh腳本完成下載器驅動的安裝!!!

 

4.1安裝串口終端

    在Linux下有putty、screen、minicom、cutecom和ckermit等串口終端軟件可以使用,但本人更喜歡使用putty,它同時提供Linux和Windows版本,支持多種協議,更重要的是開放源代碼,可以學習參考。在/mnt/workspace/osrc/packages/putty/linux目錄下提供的是Linux版本,安裝時只需要在命令行終端下運行install.sh腳本進行安裝即可,而在/mnt/workspace/osrc/packages/putty/windows提供的是windows版本,安裝時雙擊可即可。

五、安裝文本編輯器

    在Ubuntu里默認提供的是gedit編輯器,在命令行終端下只需要輸入gedit即可打開。而對於程序員來說,大多喜歡使用vim或emacs,在/mnt/workspace/osrc/packages目錄下的vim和emacs都提供了Linux和Windows版本,大家根據各自喜愛選擇安裝。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM