91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

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

工程師鄧生 ? 來源:CSDN ? 作者:姚家灣 ? 2022-09-29 08:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

目前網絡上的許多項目都是2019 年之前的版本,使用2022.1 版遇到各種小問題。這里使用一下petalinux工具。vivado,vitis HLS 都安裝在windows 下,而petalinux 必須安裝在linux 下,嘗試安裝在windows 10的wsl 上失敗了 只能找個ubuntu PC 來安裝。

petalinux 是什么?

PetaLinux 是一套直接構建在 Yocto 項目頂層的定制工具,用于實現與賽靈思平臺的集成。因此,在某種意義上 PetaLinux 仍屬于 Yocto。但賽靈思更進一步,通過提供一套額外的工具,簡化了開發流程,使新手使用起來及其方便。

petalinux是xilinx zynq 的嵌入式Linux 軟件開發工具(SDK)。它用來裁剪和生成zynq’ 的操作系統。他并不是linux 本身。

petalinux 包含了下面幾部分:

Yocto Extensible SDK (eSDK )

XSCT (Xilinx Software Command-Line Tool) and toolchains

PetaLinux CLI tools

petalinux 的命令工具

petalinux-create

petalinux-config

petalinux-build

petalinux-util

petalinux-package

petalinux-upgrade

petalinux-devtool

petalinux-boot

petalinux 的安裝

可以將vivado和petalinux 按照在同一個電腦上,也可以分開安裝。我目前是在windows PC上安裝了vivado,vitis 工具,而在另外一個ubuntu 電腦上安裝了petalinux工具。安裝沒有太多的障礙,只是缺什么,裝什么就可以了。

petallinux 設計流程

準備工作

為linux 配建硬件平臺

開始做petalinux 設計之前,需要使用vivado 工具完成zynq 的硬件設計。完成以后,點擊 File- ->Export-->Export Hardware,點擊 OK。導出硬件設計文件XXX.xsa,

注意:以前的文件擴展名是hdf。老版本的項目需要升級成新的版本,輸出xsa文件

執行下列命令,使 PetaLinux 工具可以使用

$source ~/petalinux/2022.1/settings.sh

建立petalinux新項目

建立一個petalinux_proj 文件夾,進入該文件夾

$ petalinux-create --type project --template --name

其中:可以選擇

versal (for Versal ACAP)

zynqMP (for Zynq UltraScale+ MPSoC)

zynq (for Zynq-7000 devices)

microblaze (for MicroBlaze? processor)

是你構建文件的名稱

例如:

petalinux-create --type project --template zynq --name z7nano

導入硬件平臺

2019 年前的版本使用system.hdf 文件,而以后的版本使用system.xsa 文件,這需要將老版本的項目轉換稱為新版本的項目,或者重新建立一個項目,File- ->Export-->Export Hardware,點擊 OK,產生xsa 文件

petalinux-config --get-hw-description 

如果xsa 文件在當前目錄中,輸入下面的命令:

$ petalinux-config --get-hw-description=.

運行了一段時間后,出現system configuration menu.

構建image

$ petalinux-build
完成之后,images –linux 目錄中包含了下列文件:

BOOT.bin 文件打包

使用petalinux-package``命令

petalinux-package --boot --fsbl ./images/linux/zynqmp_fsbl.elf --u-boot --force

使用``vivado``工具

準備sd卡

可以參照下面的文章

How to format SD card for SD boot

首先,linux 的boot sdcard 需要有兩個分區:

Boot 分區

Root 分區

其次,要將BOOT.BIN image.ul 和boot.scr(2020.1 和以后版本)。如果簡單地將BOOT.BIN和image.ul 拷貝到Boot 分區是不行的。這和z7nano 的文檔有區別。國內公司的文檔基本停留在2019 年之前。更新太慢。給學習者帶來不便。

我簡單粗暴地將images 中的內容都拷貝到boot 分區。插入開發板成功了。




審核編輯:劉清

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

    關注

    10

    文章

    615

    瀏覽量

    48257
  • Ubuntu系統
    +關注

    關注

    0

    文章

    92

    瀏覽量

    4309
  • ACAP
    +關注

    關注

    1

    文章

    54

    瀏覽量

    8422

原文標題:初試 xilinx petalinux (2022.1)

文章出處:【微信號:ZYNQ,微信公眾號:ZYNQ】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Petalinux許可證無效

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

    是否存在超過15.2的Petalinux版本?

    是否存在超過15.2的Petalinux版本? Petalinux似乎與其他Xilinx版本不同步,似乎15.2 Petalinux與更高版本的工具不兼容。我在哪里可以獲得可以使用最新工具的P
    發表于 04-16 10:18

    Zynq Petalinux編譯用戶自定義系統

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

    基于Ubuntu的PetaLinux安裝教程

    PetalLinux是Xilinx公司推出的嵌入式Linux開發工具,專門針對Xilinx公司的FPGA SoC芯片和開發板,用戶可以在PetaLinux工具的幫助下進行完整的開發流程,包括
    的頭像 發表于 07-04 07:32 ?6783次閱讀

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

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

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

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

    Petalinux BSP安裝與構建過程

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

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

    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項目

    電子發燒友網站提供《如何創建PetaLinux項目.zip》資料免費下載
    發表于 11-01 14:34 ?2次下載
    如何創建<b class='flag-5'>PetaLinux</b>項目

    petalinux安裝過程

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

    AMD Xilinx SoC:定制PetaLinux中的FSBL

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

    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>工具文檔
    主站蜘蛛池模板: 国产普通话一二三道 | 一区二区三区午夜 | 性做久久久久久久久 | 一区二区三区高清在线 | 日韩毛片免费 | 天天搞天天爽 | 色综合网天天综合色中文男男 | 国产三级在线观看播放 | 天天射天天爱天天干 | 欧美女同在线观看 | 国产精品成人一区二区三区 | 亚欧毛片基地国产毛片基地 | 国产午夜精品久久久久免费视 | 全部免费特黄特色大片视频 | 四虎影院在线视频 | 在线中文天堂 | 456性欧美欧美在线视频 | 午夜精品一区二区三区在线观看 | 久久在线免费观看 | 岛国午夜 | 日本午夜大片免费观看视频 | 午夜在线观看免费观看大全 | 国产精品三级a三级三级午夜 | 最新仑乱免费视频 | xxxx欧美| 欧美日韩一区二区视频图片 | 女人张开腿让男人桶视频免费大全 | 日本特黄特黄刺激大片免费 | 日本一卡二卡≡卡四卡精品 | 久久精品国产免费看久久精品 | 在线看你懂 | 久久精品屋| 成人午夜影院在线观看 | 色天使久久综合给合久久97色 | 男人天堂网www | 日韩一区二区视频在线观看 | a天堂资源 | 天天做天天爱天天一爽一毛片 | 国产呦系列呦交 | 五月天婷婷在线免费观看 | 美女免费视频是黄的 |