色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    11335

    瀏覽量

    210088
  • Xilinx
    +關注

    關注

    71

    文章

    2170

    瀏覽量

    121869
  • 嵌入式開發板

    關注

    5

    文章

    83

    瀏覽量

    18779
  • Docker
    +關注

    關注

    0

    文章

    489

    瀏覽量

    11910
收藏 人收藏

    評論

    相關推薦

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

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

    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 ?362次閱讀

    實例分析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 ?7992次閱讀
    <b class='flag-5'>petalinux</b>如何用SD卡上的設備樹_步驟教程

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

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

    Petalinux BSP安裝與構建過程

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

    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 ?2236次閱讀

    PetaLinux 2020.1 ubuntu 安裝

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

    petalinux安裝過程

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

    AMD Xilinx SoC:定制PetaLinux中的FSBL

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

    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>工具文檔
    主站蜘蛛池模板: 久久无码av三级| 久久99国产精品无码AV| 亚洲成人日韩| 伊人国产在线视频| 亚洲欧美自拍明星换脸| 99久久久久精品国产免费麻豆| 一本色道久久综合亚洲精品蜜桃冫 | 御姐被吸奶| 中文字幕人妻无码系列第三区| 野花香在线观看免费高清播放视频 | 女人会操出水图| 男女免费观看在线爽爽爽视频| 挠黑色超薄丝袜脚心vk40分钟| 亚洲国产精品自在自线观看| 熟妇的味道HD中文字幕| 亚洲精品久久国产高清| 国产人妻系列无码专区97SS| 国产午夜精品一区二区理论影院| 人妻久久久精品99系列AV| 欧洲最强rapper潮水喷视频| 在线观看国产视频| 99综合之综合久久伊人| 九九夜夜妹子| 最美白虎逼| 国产精品一区二区三区四区五区| 欧美乱码卡一卡二卡四卡免费| 少妇第一次交换| Chinesetube国产中文| 国产精品ⅴ视频免费观看| 美国色情三级欧美三级纸匠情挑| 日韩久久影院| 99re6热这里在线精品视频| 凤楼app| 九九在线中文字幕无码| 在线日本v二区不卡| 欧美性最猛xxxx在线观看视频| 国产高清视频青青青在线| 一个人的视频全免费在线观看www| 男女全黄h全肉细节文| 国产成人自拍视频在线观看 | 国产女合集小岁9三部|