国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

如何使用Lopper實用工具為目標處理器生成DTB

XILINX開發者社區 ? 來源:XILINX開發者社區 ? 2026-02-24 11:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文作者:AMD 工程師 Stephenm

本文將討論如何使用 Lopper 實用工具為目標處理器生成 DTB。

Lopper 概述

Lopper 是一個基于 Python 的框架,用于從系統設備樹中抽取系統元數據,例如,處理器地址映射上的處理器和 IP。

目前,Lopper 框架 API 不會通過 AMD Vitis統一軟件平臺直接向用戶公開。相反,Vitis Python API(例如平臺、域、系統工程和應用組件創建)使用底層 Lopper 框架 API。Lopper 框架還用于生成 xparameters.h、連接器腳本以及驅動程序和庫初始化文件。

Lopper 還可用于從系統設備樹 (SDT) 中為目標處理器“剪裁”設備樹二進制對象 (DTB)。

系統設備樹 (SDT) 概述

系統設備樹 (SDT) 是 AMD Vitis Unified 流程中新引入的概念。原先在 Vitis 傳統流程中,硬件元數據是根據 Vitis 工具的要求通過“特殊處理”方式使用 HSI API 從 XSA 直接抽取的,例如,抽取處理器用于創建平臺或者抽取 IP 用于創建 BSP。

在 Vitis Unified 流程中,我們現在會在生成平臺時創建 SDT,并通過 Lopper 實用工具將硬件元數據提供給 Vitis。這與 Linux 中使用的設備樹概念類似,但顧名思義,SDT 是一個系統級設備樹,包含所有 CPU 集群(及其各自的地址映射)和系統級存儲器。典型的 Linux 設備樹專用于目標處理器(例如 Cortex A53 #0)的地址映射。

所有組件都派生自 SDT,例如平臺、應用、域等。SDT 也將用于創建面向處理器的設備樹。它還用于派生系統級元數據,例如地址映射中的 IP 和處理器。

SDT 在 Vitis Unified 中用于描述硬件元數據,但它也可用于為目標處理器“剪裁”DTB。

生成 SDT

SDT 是使用 SDTgen 生成的,它是來自 XSCT 的基于 Tcl 的實用工具:

sdtgen set_dt_param -dir sdt_out -xsa design_1_wrapper.xsa -board_dts versal-vck190-rev1.1 sdtgen generate_sdt

設置 -board_dts 選項來傳遞 VCK190 評估板的 .dtsi 文件。這樣做是因為 XSA 只包含 AMD Vivado設計套件 IP integrator 塊設計 (BD) 中 IP 的硬件元數據。

但是,如果想生成能夠在 Linux 或 U-Boot 中工作的 DTB,則需要傳遞 PHY 的板級 DT 節點和 I2C 器件。在 SDTgen 中可以查看開發板列表 :

https://github.com/Xilinx/system-device-tree-xlnx/tree/master/device_tree/data/kernel_dtsi/2024.1/BOARD

這將把 SDT 文件(.dts 和 .dtsi 文件的集合)生成到 sdt_out 中。現在可以在此 SDT 文件夾上使用 Lopper 來抽取和“剪裁”DTB。

使用 Lopper 獲取處理器

要從 SDT 獲取處理器列表,請運行以下命令:

source lopper_settings.sh export LOPPER_DTC_FLAGS="-b 0 -@" lopper -f -i ./lopper/lopper/lops/lop-cpulist.dts ./sdt_out/system-top.dts

從 Lopper 為 Cortex A72 # 0 生成 DTB

lopper -f --enhanced -i ./lopper/lopper/lops/lop-a72-imux.dts ./sdt_out/system-top.dts system.dtb -- gen_domain_dts psv_cortexa72_0 linux_dt

為分段流程生成 DTB 和 PL DTBO

lopper -f --enhanced ./sdt_out/system-top.dts ./sdt_out/system.dts -- xlnx_overlay_dt cortexa72-versal full; lopper -f --enhanced -O . -i ./lopper/lopper/lops/lop-a72-imux.dts ./sdt_out/system.dts ./$(SDT_OUT)/system.dtb -- gen_domain_dts psv_cortexa72_0 linux_dt; dtc -I dts -O dtb -o ./sdt_out/pl.dtbo pl.dtsi

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

    關注

    68

    文章

    20250

    瀏覽量

    252218
  • 設備樹
    +關注

    關注

    0

    文章

    45

    瀏覽量

    3572
  • Vitis
    +關注

    關注

    0

    文章

    157

    瀏覽量

    8347

原文標題:開發者分享 | 使用 Lopper 從系統設備樹生成設備樹二進制對象

文章出處:【微信號:gh_2d1c7e2d540e,微信公眾號:XILINX開發者社區】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    matlab的實用工具命令

    matlab的實用工具命令實用工具 Abcdchk  檢測(A、B、C、D)組的一致性 Chop 取n個重要的位置 Dexresp 離散取樣響應函數 
    發表于 09-22 15:56

    申請實用工具軟件版主!【申請通過】

    標題:申請實用工具軟件區版主會員ID:jianqian1991年齡:20注冊日期:忘記了!申請日期:2010-04-27申請版塊:實用工具軟件特長及愛好:籃球,電影申請理由:無!每天都到這里下資料!問問題!總不能沒點貢獻!自學階段沒有技術!只想申請個
    發表于 04-27 09:10

    51單片機實用工具

    51單片機實用工具
    發表于 12-20 22:36

    LabVIEW實用工具***寶典課件

    不知道有沒有人上傳過《labview實用工具詳解》和寶典配合真的很贊,不過只有前幾章,我是從圖書館借的書,大家可以買一本
    發表于 01-25 22:40

    Labview實用工具詳解 代碼下載

    本帖最后由 tòrγㄚ 于 2015-7-8 10:10 編輯 Labview實用工具詳解 代碼下載
    發表于 06-30 15:43

    LabVIEW實用工具詳解簡版.pdf

    LabVIEW實用工具詳解簡版[url=https://bbs.elecfans.com/forum.php?mod=attachment&aid=MjcwNTU1fDk1ZTc1NWUyfDE0MzgwNDM5Nzl8MTM3MTg4fDUwMjI1MQ%3D%3D][/url]
    發表于 07-28 08:34

    labview實用工具詳解 配套程序

    labview實用工具詳解 配套程序
    發表于 10-22 01:04

    調整線條寬度的實用工具

    調整線條寬度的實用工具 在使用AutoCAD繪圖軟件繪制各類圖形的工作中。最后一個階段是將圖形文件最終在打印機、繪圖機上輸出圖紙。
    發表于 02-14 17:04 ?1156次閱讀

    uartassist串口調試助手_實用工具

    uartassist串口調試助手_實用工具,感興趣的小伙伴們可以瞧一瞧。
    發表于 11-17 11:16 ?43次下載

    多種電子工程師實用工具大全

    本文主要介紹了多種電子工程師實用工具大全.
    發表于 06-27 08:00 ?140次下載
    多種電子工程師<b class='flag-5'>實用工具</b>大全

    電阻色環的識別實用工具應用程序免費下載

    本文檔的主要內容詳細介紹的是電阻色環的識別實用工具應用程序免費下載。
    發表于 11-12 08:00 ?5次下載
    電阻色環的識別<b class='flag-5'>實用工具</b>應用程序免費下載

    windows啟動修復實用工具免費下載

    本文檔的主要內容詳細介紹的是windows啟動修復實用工具免費下載。
    發表于 12-10 08:00 ?1次下載
    windows啟動修復<b class='flag-5'>實用工具</b>免費下載

    LLC計算的實用工具應用程序免費下載

    本文檔的主要內容詳細介紹的是LLC計算的實用工具應用程序免費下載。
    發表于 03-31 08:00 ?93次下載
    LLC計算的<b class='flag-5'>實用工具</b>應用程序免費下載

    頻率電感電容計算的實用工具免費下載

    本文檔的主要內容詳細介紹的是頻率電感電容計算的實用工具免費下載。
    發表于 05-06 16:38 ?48次下載
    頻率電感電容計算的<b class='flag-5'>實用工具</b>免費下載

    如何使用 Python 來創建一些強大的應用和實用工具

    本文將探討如何以 Zynq UltraScale 器件上的 IP 核目標,使用 Python 來創建一些強大的應用和實用工具。此處提供了一個程序包,供您用于讀取設備樹和訪問 IP 核。此外還提供一個
    發表于 09-08 10:23 ?1186次閱讀