在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Docker里玩轉PetaLinux的上手教程

454398 ? 來源:Xilinx學術合作 ? 作者:Alex He ? 2020-12-25 14:30 ? 次閱讀

作者:Alex He,Xilinx 嵌入式技術專家

Xilinx 嵌入式技術專家 Alex He 與大家分享在Docker里玩轉PetaLinux的上手教程~

PetaLinux
PetaLinux是Xilinx推出的針對Zynq Soc, Zynq MPSOC嵌入式開發板的基于Yocto二次封裝的Linux BSP構建工具,支持Ubuntu/CentOS/RedHat等多個版本。通常,我們都是將其直接安裝在所支持的Linux OS中。

Docker
Docker 利用Linux核心中的資源分離機制來創建獨立的軟件容器,具有輕量級的、可移植的、自包含等特點。
關于Docker的原理和基本應用方法網上已經有很多文章,相信很多讀者也或多或少有些使用經驗。官方網站 https://www.docker.com/ 提供了第一手的信息,相信你很快就能上手。

Combined Advantages
高效部署
通常,我們都是將PetaLinux其直接安裝在所支持的Linux OS中。但對于某些客戶基于云端服務器的安裝部署需求,我們可以利用Docker實現單服務器上運行多個相同或者不同版本的Linux發行版,并構建相應的petalinux開發環境。

相互隔離
Docker帶來的另一個好處是各個容器之間及HOST端都是相互隔離。此外,目前docker也已經獲得Windows和Mac的支持,這進一步豐富了在不同OS上構建petalinux開發環境的可能性。

Getting Started
這里我將介紹在Ubuntu 16.04上通過Docker安裝基于Ubuntu 16.04 Docker image的petalinux v2018.2的開發環境。通俗說就是大娃套小娃的意思。

下面,我們將借助Dockerfile來build一個ubuntu 16.04 docker image并基于將petalinux v2018.2安裝完成。為了方便大家操作,我創建了一個github項目來作為范本來幫助大家實踐。

Github項目: https://github.com/alexhegit/petalinux-v2018.2-docker

注意: 這里約定你的工作目錄為n

1. 準備工作

1、安裝docker

$sudo apt-get install docker-ce

2.、下載Github項目

$cd

$git clone https://github.com/alexhegit/

petalinux- v2018.2-docker

$cd /petalinux-v2018.2-docker

你將看到clone好的項目目錄結構是這樣的。

── docker_run_plnx_182.sh

//運行container的范例腳本

── petalinux-182-docker-ubuntu

│ ── build_docker.s

//構建docker image的范例腳本

│ ── default.env

//放置container的初始環境變量

│ ── Dockerfile

//Docker image的構建文件

│ ── File-Tail-1.3.tar.gz

//plnx_installer.pl的運行支持文件

│ ── petalinux-v2018.2

//放置petalinux安裝文件目錄

│ ── petalinux-v2018.2_bsps

//放置BSP的目錄

│ └── plnx_installer.pl

//自動安裝petalinux的perf腳本

└── README.md

3、下載petalinux安裝文件官方下載頁面

請將其放置在 /petalinux-182-docker-ubuntu/petalinux-v2018.2/目錄下 https://www.xilinx.com/support/download/index.html/content/xilinx/en/dow...

4、下載petalinux BSP v2018.2 file(e.g. xilinx-zcu102-v2018.2-final.bsp)官方下載頁面。 https://www.xilinx.com/support/download/index.html/content/xilinx/en/dow...

2. 基于Dockerfile構建Docker image
1、切換到包含Dockerfile的子目錄(./petalinux-182-docker-ubuntu)

2、構建Docker image

*注意* Dockerfile范本中設置了網絡代理(proxy), 這個需要讀者根據具體環境要求自行修改。

$sudo docker build ./ --network=host --build-arg version=2018.2 --build-arg date_created=1110 -t petalinux-182-ubuntu:test

Docker會依據Dockerfile的步驟定義完成基于ubuntu 16.04的image整個petalinux v2018.2的開發環境。此外,還創建了一個用戶plnx_user用于用戶登錄運行petalinux。

build_docker.sh 是一個腳本范例。

3. 運行容器
$sudo docker run --name petalinux-2018.2 --user=plnx_user --entrypoint=/bin/bash -it -v /home/ahe/PLNX_WS/:/home/plnx_user/PLNX_WS petalinux-182-ubuntu:test

示例命令將Host端的目錄/home/ahe/PLNX_WS/ 映射到容器中的/home/plnx_user/PLNX_WS/目錄,并以plnx_user用戶名登錄進入容器。

4. 在容器中創建一個petalinux項目
登錄到容器后,構建petalinux項目的方法和Host上無異,具體可以參考petalinux用戶手冊UG1144和UG1157.

個人建議將你的項目創建在/home/plnx_user/PLNX_WS/目錄下,這樣在Host端也可以訪問到項目文件。

點擊訪問本工程Github頁面: https://github.com/alexhegit/petalinux-v2018.2-docker

編輯:hfy


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11469

    瀏覽量

    212916
  • Xilinx
    +關注

    關注

    73

    文章

    2183

    瀏覽量

    124474
  • 嵌入式開發板

    關注

    5

    文章

    89

    瀏覽量

    19114
  • Docker
    +關注

    關注

    0

    文章

    512

    瀏覽量

    12757
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    petalinux是什么?petallinux是如何設計的

    這里使用一下petalinux工具。vivado,vitis HLS 都安裝在windows 下,而petalinux 必須安裝在linux 下,嘗試安裝在windows 10的wsl 上失敗了 只能找個ubuntu PC 來安裝。
    的頭像 發表于 09-29 08:58 ?1.4w次閱讀

    Petalinux許可證無效

    我的工作環境是windows7主機,在VM上運行ubuntu。我正在使用Xilinx SDK(我有功能許可證),我已經下載了petalinux許可證。我已經完成了將該許可證添加到Manage
    發表于 04-06 10:24

    docker基礎知識和使用bmnnsdk時的docker常用命令

    本文旨在介紹docker基礎知識和使用bmnnsdk時的docker常用命令,幫助沒有接觸過docker的開發者快速上手。 一、docker
    發表于 09-18 07:59

    Zynq Petalinux編譯用戶自定義系統

    Design Flow Step Hardware Platform Creation Create PetaLinux Project Initialize PetaLinux Project
    發表于 02-08 01:17 ?415次閱讀

    實例分析Docker改名Moby

    機器已經安裝的)都是Docker公司的產品(注意,并不是項目),這個產品名叫Docker CE(命名方式如Docker 17.XX)。Docke
    發表于 09-30 10:51 ?0次下載

    petalinux如何用SD卡上的設備樹_步驟教程

    petalinux如何用SD卡上的設備樹 cd petalinux-v2015.4/fszedboard_ad9361_wireless petalinux-config 。
    的頭像 發表于 06-29 10:29 ?8268次閱讀
    <b class='flag-5'>petalinux</b>如何用SD卡上的設備樹_步驟教程

    Docker 構建 PetaLinux 開發環境應用教程

    0. 背景 0.1 PetaLinux 是什么 PetaLinux 是 Xilinx 推出的用于在其自家 SoC 上構建嵌入式 Linux 的一套工具集,集成了編譯、調試、仿真等眾多工具。 0.2
    發表于 11-15 11:24 ?2672次閱讀

    Petalinux BSP安裝與構建過程

    Petalinux參考bsp可以讓用戶迅速啟動。并且,這些設計可以作為用戶設計的基。Petalinux BSP是標準可安裝格式,包含啟動所需的設計和配置文件。BSP包中設計好的軟硬件可以下載到板子上
    發表于 11-15 11:50 ?8259次閱讀

    petalinux(二)開啟petalinux內核調試模式

    要調試基于Xilinx SDK的Linux內核模塊,必須使能 KERNEL_DEBUG_INFO和KERNEL_DEBUGGING。這篇博文全面記錄了在Petalinux中是如何處理的。解決方案
    發表于 11-18 13:46 ?1.1w次閱讀
    <b class='flag-5'>petalinux</b>(二)開啟<b class='flag-5'>petalinux</b>內核調試模式

    如何安裝PetaLinux 2020.1 ubuntu

    安裝好vitis后,繼續安裝petalinux,本人純純新手,記錄過程就好。Xilinx官網下載petalinux2020.1,還有sstate aarch64 downloads,前者是ZCU102,后者是mirror用,還有官網的bsp也是2020.1
    的頭像 發表于 02-08 10:04 ?2465次閱讀

    PetaLinux 2020.1 ubuntu 安裝

    安裝好vitis后,繼續安裝petalinux,本人純純新手,記錄過程就好。Xilinx官網下載petalinux2020.1,還有sstate aarch64 downloads,前者是ZCU102,后者是mirror用,還有官網的bsp也是2020.1
    發表于 01-27 08:05 ?12次下載
    <b class='flag-5'>PetaLinux</b> 2020.1 ubuntu 安裝

    petalinux安裝過程

    Xilinx提供的手冊《ug1144-petalinux-tools-reference-guide_chn》,該文檔有說明petalinux版本支持的平臺,本次使用的Ubuntu16.04。
    的頭像 發表于 12-01 09:22 ?3782次閱讀

    AMD Xilinx SoC:定制PetaLinux中的FSBL

    客戶為AMD Xilinx SoC創建了PetaLinux工程。需要定制PetaLinux中的FSBL
    的頭像 發表于 07-10 17:05 ?1195次閱讀

    PetaLinux工具文檔:參考指南

    電子發燒友網站提供《PetaLinux工具文檔:參考指南.pdf》資料免費下載
    發表于 09-15 11:48 ?0次下載
    <b class='flag-5'>PetaLinux</b>工具文檔:參考指南

    PetaLinux工具文檔

    電子發燒友網站提供《PetaLinux工具文檔.pdf》資料免費下載
    發表于 09-15 10:43 ?0次下載
    <b class='flag-5'>PetaLinux</b>工具文檔
    主站蜘蛛池模板: 永久免费在线看 | 就是操就是干 | 亚洲aa在线 | 四虎最新永久在线精品免费 | 四虎影院色 | 就要爱综合 | 激情理论 | 五月四房婷婷 | 色涩网站在线观看 | 男人不识本网站上遍色站也枉然 | 欧美色图首页 | 天天干天天舔天天操 | 成人在线综合网 | 丁香六月婷婷精品免费观看 | 亚洲视频一区二区 | 天堂bt种子资源+在线 | 黑色丝袜美美女被躁视频 | 亚洲欧美国产视频 | 综合成人在线 | 午夜一级成人 | 性欧美在线 | 日韩一级片在线播放 | 最刺激黄a大片免费观看 | 日女人免费视频 | 日本精品一在线观看视频 | 色视频在线免费看 | 全亚洲最大的777io影院 | 好男人社区www在线资源视频 | 久草视频这里只有精品 | 久久精品亚瑟全部免费观看 | 天天操天天摸天天碰 | 优优色综合 | 狠狠成人| 国产精品永久免费自在线观看 | 波多野结衣一级特黄毛片 | 欧美日韩色图 | 成人拍拍视频 | 福利视频一区二区牛牛 | 亚洲www.| 午夜国产片 | 成人午夜网站 |