




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
文檔說1本文介紹如何在ubuntu安裝petalinux,為了更好的使用petalinux,vivado也要安裝。petalinux裝以后可以加速嵌入式系統(tǒng)的開發(fā),黑金雙目攝像頭opencv例程、多以太網(wǎng)等例程都是基petalinux開發(fā),涉及到HDMI顯示、OV5640驅(qū)動(dòng)、PL端以太網(wǎng)驅(qū)動(dòng)2安裝環(huán)vivado2015.4petalinux33.1庫(kù)和工具配1/sudoapt-getinstallgawk:i386apt-getinstallgccapt-getinstallnet-tools:i386所用到的/bin/sh所用到的/bin/sh命令都bash的Ubuntu默認(rèn)的/bin/shdash的,所以直接把原本的刪除,連接/bin/sh到bash。如果這步以前已經(jīng)做過,可跳過。3.3開始安將到可以直接復(fù)制,如果無法直接復(fù)制,可以先復(fù)制到U盤、移動(dòng)硬盤,然后在虛擬機(jī)下從U盤復(fù)在petalinux安裝包所在目錄2/rmls-al/bin/shapt-getinstallflex:i386apt-getinstallapt-getinstallapt-getinstalllibncurses5libncurses5-apt-getinstallapt-getinstallzlib1g:i386apt-getinstalllibssl-apt-getinstalltftpdtftpopenbsd-在Petalinx安裝包的目錄下打開在Petalinx安裝包的目錄下打開Ternimal窗口,然后輸入以下出現(xiàn)下面的界面是按回車3/sudo./petalinux-v2015.4-final-installer-dec.run如果接下來的界面出現(xiàn)‘:’,按‘q如果接下來的界面出現(xiàn)‘:’,按‘q’鍵。如果沒有出現(xiàn)‘:’,同時(shí)按shift+‘:’鍵,然再按‘q’鍵y回4/出現(xiàn)以下的界面同出現(xiàn)以下的界面同時(shí)按shift+‘:’鍵,出現(xiàn)‘:’,再按‘q’鍵,出現(xiàn)以下界面后按‘y’鍵后5/6/6/輸入‘q’鍵,出現(xiàn)以下輸入‘q’鍵,出現(xiàn)以下界面后按‘y’鍵后回車顯示以下界面后說明petalinux安裝7/Petalinux按照完成,后面我們Petalinux按照完成,后面我們就可以體驗(yàn)petalinux的強(qiáng)大了4傳統(tǒng)的Linux開發(fā)配置uboot內(nèi)核等都很繁瑣,在這里使用petalinux可以快速搭建整個(gè)嵌行環(huán)境。教程僅僅介紹AX7010,AX7020和AX7010的操作是完全一致的這里使用黑金zynq開發(fā)板AX7010/AX7020,首先在vivado下建立了硬件工程并且編譯生成了文件,這個(gè)工程里包含了HDMI輸出模塊,雙目攝像頭輸入。下圖為我們?yōu)锳X7010和AX7020用vivado打開工程,在AddressEditor界面下顯示各個(gè)設(shè)備的地址空間,這里HDMI輸出使8/ 導(dǎo)出硬 導(dǎo)出硬議刪除"linux_ov5640.sdk"目錄的所有文件,然后重新導(dǎo)出。9/導(dǎo)出硬件時(shí)包含bit導(dǎo)出硬件時(shí)包含bit文件同時(shí)導(dǎo)然后運(yùn)行SDK,選擇菜單File->Launch10/在vivado工程的目在vivado工程的目錄下會(huì)有“l(fā)inux_ov5640.sdk->system_wrapper_hw_platform_0”目錄產(chǎn)生,中“system_wrapper_hw_platform_0”是petalinux需要的文件11/將“system_wrapper_hw_platform_0”文件夾復(fù)制到裝有將“system_wrapper_hw_platform_0”文件夾復(fù)制到裝有petalinux的Linux系統(tǒng)中,這里我\home\work目錄下新建一個(gè)名為petalinux的文件夾。把“system_wrapper_hw_platform_0”文夾復(fù)制到這個(gè)文件夾下,并改名為“ax7010_hw_platform_0”,以備petalinux 添加驅(qū)petalinux下默認(rèn)是沒HDMI輸出相關(guān)的驅(qū)動(dòng)的,黑金將這部分petalinux的驅(qū)動(dòng)中,“/home/work/petalinux”目錄下12/在root賬戶下迚入“/opt/Xilinx/petalinux-v2015.4-final/components/linux-kernel/xlnx-4.0”目錄這是在root賬戶下迚入“/opt/Xilinx/petalinux-v2015.4-final/components/linux-kernel/xlnx-4.0”目錄這是petalinux安裝后的Linux內(nèi)核所在目錄,然后運(yùn)行解壓命令(注意:這里drivers.tar.gz放置的位置必須需要在home/work/petalinux目錄下,如果目錄丌對(duì)導(dǎo)致錯(cuò)誤,提示丌能打開文件。用戶可以通過查看drivers.tar.gz文件的屬性來確認(rèn)此文件的目路徑是否正確) 創(chuàng)建petalinuxpetalinux的運(yùn)行需要root權(quán)限并設(shè)置環(huán)境13/sudosource/opt/Xilinx/Vivado/2015.4/settings64.shsudocd/opt/Xilinx/petalinux-v2015.4-final/components/linux-kernel/xlnx-4.0tar-zxvf/home/work/petalinux/drivers.tar.gz創(chuàng)建一個(gè)petalinux工程,名字叫“ax7010_ov5640創(chuàng)建一個(gè)petalinux工程,名字叫“ax7010_ov5640”,這個(gè)時(shí)候會(huì)在petalinux目錄下生成一錄“ax7010_ov5640”,迚入這個(gè)目錄才能下一步的操作4.4配置petalinux硬件相關(guān)信式,默認(rèn)的配置就是從SD卡啟動(dòng),丌需要修改,可以直接“Save”,然后“Exit”退出即可。14/petalinux-config--get-hw-descriptionpetalinux-create--typeproject--templatezynq--nameax7010_ov5640cdax7010_ov5640如果用戶想修改啟動(dòng)方如果用戶想修改啟動(dòng)方式,則迚入“*-SubsystemAUTOHardware--->”選再迚入“[*]AdvancedbootableimagesstorageSettings--->”選15/這里“bootimagesettings這里“bootimagesettings”選項(xiàng)是boot的啟動(dòng)位置,“kernelimagesettings”選是設(shè)置內(nèi)核的啟動(dòng)位置。如果設(shè)置為“primaryflash”是從QSPIflash啟動(dòng),如果設(shè)置為sd”是從SD卡啟動(dòng),為了調(diào)試方便我們?cè)O(shè)置為SD啟動(dòng)16/保存并退出 保存并退出 17/geditsubsystems/linux/configs/device-tree/system-關(guān)于設(shè)備樹的格式問題關(guān)于設(shè)備樹的格式問題這里丌詳細(xì)說明。我們把設(shè)備樹的頂層文件修改18//dts-/include/"system-/#phy-cells=<0x0>;reg=<0xe0002000xilinx_drm_0:xilinx_drmcompatible="xlnx,drm";xlnx,vtc=<&v_tc_0>;clocks=<&axi_dynclk_0>;planes{plane0{dma-names=digilent_encoder_0:digilent_encodercompatible="dglnt,drm-dma-names=digilent_encoder_0:digilent_encodercompatible="dglnt,drm-ov5640_0:ov5640@0compatible=ports#address-cells=port@0reg=xlnx,video-format=xlnx,video-width=ov5640_out_0:endpoint19/vcap_ov5640_0compatible=dma-names=ports#address-cells=vcap_ov5640_0compatible=dma-names=ports#address-cells=port@0reg=direction=vcap_ov5640_in_0:endpointov5640_1:ov5640@1compatible=ports20/#address-cells=port@0reg=xlnx,video-format=xlnx,video-width=ov5640_out_1:#address-cells=port@0reg=xlnx,video-format=xlnx,video-width=ov5640_out_1:endpointvcap_ov5640_1compatible=dma-names=ports#address-cells=port@0reg=21/direction=vcap_ov5640_in_1:endpointstatus=direction=vcap_ov5640_in_1:endpointstatus=dr_mode=usb-phy=&axi_dynclk_0compatible="digilent,axi-reg=<0x43c10000xlnx,s00-axi-addr-width=xlnx,s00-axi-data-width=clocks=<&clkc22/修改完后點(diǎn)擊"Save"按鈕后關(guān)閉界面修改完后點(diǎn)擊"Save"按鈕后關(guān)閉界面 配置內(nèi)在配置界面中找到“Device >”,回車迚入下一層23/petalinux-config-ccompatible="xlnx,v-tc-在這一層里找到“Graphics在這一層里找到“Graphicssupport--->",回車迚入下一層選擇“DirectRenderingManager回車24/這項(xiàng)驅(qū)動(dòng)就會(huì)包含迚來(<>里會(huì)出現(xiàn)*)再在“DeviceDrivers--->CommonClockFramework”下配置“<*>Digilentaxi_dynclkDriver”,個(gè)是HDMI顯示需要的時(shí)鐘25/,在,在“Device >Multimediasupport>MediaUSBAdapters”,將“DeviceDriversMultimediasupport>MediaUSBAdapters”配置,這個(gè)UVC驅(qū)動(dòng),為了以后USB攝像頭這里打開UVC驅(qū)動(dòng)26/驅(qū)動(dòng)配置完成后保存退出驅(qū)動(dòng)配置完成后保存退出 輸入如下命令→→是為了支持C++程序的運(yùn)行,例如QT程序27/petalinux-config-c配置后保存退出 編配置后保存退出 編譯工輸入如下命令,完成boot,Linux內(nèi)核、文件系統(tǒng)、設(shè)備樹的28/petalinux- 合并BOOT合 合并BOOT合并BOOT文件需要安裝vivado,并運(yùn)行vivado的環(huán)境變量的設(shè)置。合并完成在目錄“images/linux”下可以看到“BOOT.BIN”和“image.ub”,2個(gè)文件SD卡即可運(yùn)行。29/petalinux-package--boot--fsbl./images/linux/zynq_fsbl.elf--fpga./images/linux/system_wrapper.bit--uboot--force板上運(yùn)行5把文件復(fù)制到SD根板上運(yùn)行5把文件復(fù)制到SD根目錄以后(SD卡必須是FAT32格式),設(shè)置開發(fā)板從SD卡啟動(dòng),連接
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2020-2022年北京市初三一模道德與法治試題匯編:做守法的公民
- 廣東省深圳市寶安區(qū)文匯學(xué)校2019-2020學(xué)年八年級(jí)第二學(xué)期(3月份)月考數(shù)學(xué)試卷-含解析
- 物理-陜西省安康市2025屆高三下學(xué)期第二次質(zhì)量聯(lián)考(安康二模)試題和答案
- 油漆噴涂施工方案
- 座椅安裝施工方案
- 職業(yè)西藥師知識(shí)培訓(xùn)課件
- 北京征地拆遷合同范例
- 勞務(wù)分包安全合同范例
- 農(nóng)業(yè)社團(tuán)實(shí)踐與體驗(yàn)安排計(jì)劃
- 人力資源部的內(nèi)部安全管理計(jì)劃
- 中小學(xué)教師職業(yè)道德規(guī)范
- 高填方路基施工危險(xiǎn)源辨識(shí)及風(fēng)險(xiǎn)評(píng)價(jià)
- DB33_T 2352-2021鄉(xiāng)鎮(zhèn)運(yùn)輸服務(wù)站設(shè)置規(guī)范(可復(fù)制)
- 《紅樓夢(mèng) - 林黛玉進(jìn)賈府》PPT課件(教學(xué))
- 【新教材】高中語文超全課內(nèi)知識(shí)梳理(選擇性必修中冊(cè))
- 血?dú)夥治雠R床基礎(chǔ)(課堂PPT)
- 第三章 文獻(xiàn)的版本
- 等截面雙鉸圓拱內(nèi)力計(jì)算
- ABB變頻器培訓(xùn)資料
- 五年級(jí)下冊(cè)英語課件--Lesson--7《Arriving-in-Beijing-》|冀教版-(三起)-(共21張PPT)
- NBC(一體式)系列氣體保護(hù)焊機(jī)說明書(凱爾達(dá))
評(píng)論
0/150
提交評(píng)論