日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在 Petalinux 下定位 decice-tree 錯(cuò)誤

FPGA之家 ? 來源:XILINX產(chǎn)品應(yīng)用工程師 ? 作者:張超 ? 2022-07-21 09:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天邀請(qǐng)到賽靈思專家和大家分享下如何在Petalinux下定位decice-tree錯(cuò)誤的一些技巧。

首先我們來了解下 Petalinux 工程中 device-tree 的文件位置:

工具自動(dòng)生成的device-tree文件位于

components/plnx_workspace/device-tree/device-tree,

該文件夾下的文件請(qǐng)勿自行修改,供用戶編輯的 device-tree 文件位于

project-spec/meta-user/recipes-bsp/device-tree/files

對(duì)于大部分錯(cuò)誤,通過 petalinux 工具的 error log 已經(jīng)足夠定位錯(cuò)誤類型和位置。比如下面,

ERROR: device-tree-xilinx-v2020.1+gitAUTOINC+f725aaecff-r0do_compile: Error executing a python function inexec_python_func() autogenerated:

The stack trace of python calls that resulted in this exception/failure was

……

Subprocess output:

/tmp/xilinx-zcu102-2020.2-2021.02.08-01.47.20-87H/work/zynqmp_generic-xilinx-linux/device-tree/xilinx-v2020.1+gitAUTOINC+f725aaecff-r0/system-user.dtsi ERROR (duplicate_label): /ethernet@ff0b0000: Duplicate label 'gem0' on /ethernet@ff0b0000 and /amba/ethernet@ff0b0000

ERROR: Input tree has errors, aborting (use -f to force output)

ERROR: Logfile of failure stored in: /tmp/xilinx-zcu102-2020.2-2021.02.08-01.47.20-87H/work/zynqmp_generic-xilinx-linux/device-tree/xilinx-v2020.1+gitAUTOINC+f725aaecff-r0/temp/log.do_compile.62492

ERROR: Task (/group/bcapps/chaoz/plnx_zcu102_bsp_2020p2/xilinx-zcu102-2020.2/components/yocto/layers/meta-xilinx/meta-xilinx-bsp/recipes-bsp/device-tree/device-tree.bb:do_compile) failed with exit code '1'

NOTE: Tasks Summary: Attempted 3410 tasks of which 3402 didn't need to be rerun and 1 failed.

……

ERROR: Failed to build project

實(shí)際的 log 會(huì)非常冗長(zhǎng),我們?cè)谄渲凶屑?xì)找 dtc 的報(bào)錯(cuò),其中提示 “Duplicate label 'gem0' on /ethernet@ff0b0000 and /amba/ethernet@ff0b0000“,說明 ‘gem0’ 的 label 在多個(gè)地方重復(fù)定義了。而且報(bào)錯(cuò)也提示了錯(cuò)誤的位置為“…/system-user.dtsi:3.31-15.9”,我們根據(jù)錯(cuò)誤提示去刪除重復(fù)的 gem0定義即可。

有時(shí)候通過 petalinux 的 log 無法定位到具體錯(cuò)誤位置,這時(shí)候我們可以通過在 Petalinux 之外手動(dòng)編譯 device tree文件的方式來獲得更具體的錯(cuò)誤信息。手動(dòng)編譯需要用到dtc (Devicetree Compiler), 如果你的機(jī)器上還沒有 dtc 的話可以從 linux-xlnx/scripts/dtc 位置找到源碼并執(zhí)行 make 來編譯生成 dtc 工具。

如前所述 Petalinux 下的 device tree 分布在兩個(gè)位置,我們先把所有 dts/dtsi 文件都拷貝到單獨(dú)工作目錄中方便后續(xù)手動(dòng)編譯。

設(shè)備樹的頂層為 system-top.dts, 并引用了很多其它 dtsi 文件,類似 C 語言中的 include 機(jī)制。可以先利用 gcc 來進(jìn)行預(yù)處理,將分立的 dts/dtsi 文件匯總到一個(gè)文件中,

gcc-I-E -nostdinc-undef-D__DTS__ -x assembler-with-cpp-o.dts.dts

再用 dtc 來編譯設(shè)備樹文件。

dtc-Idts-Odtb-oout.dtb.dts

接下來根據(jù) dtc 的報(bào)錯(cuò)信息,就可以容易地定位到錯(cuò)誤類型和位置。


原文標(biāo)題:開發(fā)者分享 | 如何在 Petalinux 下定位 decice-tree 錯(cuò)誤

文章出處:【微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:彭靜

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 設(shè)備
    +關(guān)注

    關(guān)注

    2

    文章

    4887

    瀏覽量

    73864
  • 源碼
    +關(guān)注

    關(guān)注

    8

    文章

    689

    瀏覽量

    31524
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    696

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    FPGA技術(shù)教程Linux開發(fā):Petalinux安裝

    本篇 Petalinux安裝 ,選自 ALINX 黑金云課堂 FPGA 免費(fèi)直播課 。該課程由 ALINX 資深工程師團(tuán)隊(duì)傾力打造, 從 0 到 1 系統(tǒng)化教學(xué) ,幫助每位工程師跨過 FPGA 開發(fā)
    的頭像 發(fā)表于 04-20 16:30 ?770次閱讀

    CAN總線報(bào)錯(cuò)看不懂?5種錯(cuò)誤幀+5步排查法一次講清

    CAN總線通信異常?錯(cuò)誤幀頻繁出現(xiàn)?本文詳解五種錯(cuò)誤幀類型,并提供五步排查法,助你快速定位問題根源。錯(cuò)誤幀的作用錯(cuò)誤幀是CAN總線用于
    的頭像 發(fā)表于 03-16 11:36 ?470次閱讀
    CAN總線報(bào)錯(cuò)看不懂?5種<b class='flag-5'>錯(cuò)誤</b>幀+5步排查法一次講清

    何在 Vision Five 2 上安裝 python 庫(kù)?

    這可能是一個(gè)完全愚蠢的問題,但我如何在 Vision Five 2 上安裝 python 庫(kù)。 使用該命令后,它給了我這個(gè)錯(cuò)誤。 默認(rèn)為用戶安裝,因?yàn)槠胀ㄕ军c(diǎn)包不可寫 錯(cuò)誤:找不到滿足要求
    發(fā)表于 03-06 07:51

    何在 VF2 上編譯東西?

    有關(guān)于如何在 VF2 中設(shè)置編譯環(huán)境的指南嗎? 我不想交叉編譯。 我知道 USB Wifi 驅(qū)動(dòng)程序附帶了映像,但我無論如何都想學(xué)習(xí)內(nèi)核,所以我的首要任務(wù)是為板編譯 ESWIN 6600U 模塊
    發(fā)表于 03-03 07:15

    Ubuntu 23.10 -&gt; 錯(cuò)誤:重新定位溢出怎么解決?

    程序并完成安裝。 但是,在啟動(dòng)安裝的后續(xù)步驟中,我收到此錯(cuò)誤錯(cuò)誤:重新定位溢出。 我按照文檔運(yùn)行以下步驟: PCI 枚舉 NVMe 掃描 efidebug boot add -b 0001
    發(fā)表于 02-10 08:21

    Linux 6.8 內(nèi)核 - 錯(cuò)誤:找不到 cmdline 扁平化設(shè)備樹怎么解決?

    我正在嘗試一個(gè)新的 6.8 linux 內(nèi)核,但我在啟動(dòng)時(shí)收到這個(gè)錯(cuò)誤: 從0x44000000到0x40200000的移動(dòng)圖像,end=41724000 錯(cuò)誤:未找到 cmdline 扁平化設(shè)備樹
    發(fā)表于 02-09 07:13

    隧道施工安全管理系統(tǒng)#隧道定位系統(tǒng)廠家 #隧道定位系統(tǒng)

    定位系統(tǒng)
    恩田智能設(shè)備
    發(fā)布于 :2025年12月19日 15:20:43

    泡沫起升儀步進(jìn)/伺服電機(jī)細(xì)分驅(qū)動(dòng)技術(shù):實(shí)現(xiàn)沖程毫米級(jí)定位的電子方案

    的精準(zhǔn)調(diào)控,避免傳統(tǒng)驅(qū)動(dòng)方式下定位偏差較大、運(yùn)行卡頓等問題,為泡沫起升儀的高效作業(yè)提供可靠的動(dòng)力控制支撐。? 一、技術(shù)核心邏輯:從“粗放驅(qū)動(dòng)” 到 “精細(xì)分解”? 步進(jìn)伺服電機(jī)的傳統(tǒng)驅(qū)動(dòng)方式,通常是按照電機(jī)固有
    的頭像 發(fā)表于 12-04 09:20 ?545次閱讀
    泡沫起升儀步進(jìn)/伺服電機(jī)細(xì)分驅(qū)動(dòng)技術(shù):實(shí)現(xiàn)沖程毫米級(jí)<b class='flag-5'>定位</b>的電子方案

    GPS定位和地磁定位有什么區(qū)別?

    GPS定位和地磁定位是兩種原理完全不同、應(yīng)用場(chǎng)景也差異巨大的技術(shù)。簡(jiǎn)單來說:GPS定位是絕對(duì)定位,告訴你“你在世界的哪個(gè)經(jīng)緯度”。地磁定位
    的頭像 發(fā)表于 11-19 12:01 ?752次閱讀
    GPS<b class='flag-5'>定位</b>和地磁<b class='flag-5'>定位</b>有什么區(qū)別?

    `lv_obj_tree.h` 在 **LVGL v9** 中的位置和作用

    lv_obj_tree.h 在 LVGL v9 中的位置和作用如下: 文件路徑 lv_obj_tree.h 位于 LVGL 源碼的 src/core/ 目錄下,完整路徑是: lvgl/src
    發(fā)表于 11-13 15:49

    Cortex-M0+處理器的HardFault錯(cuò)誤介紹

    在ARM處理器中,如果一個(gè)程序產(chǎn)生了錯(cuò)誤并且被處理器檢測(cè)到,就會(huì)產(chǎn)生錯(cuò)誤異常。Cortex-M0+處理器只有一種異常用以處理錯(cuò)誤:HardFault。
    的頭像 發(fā)表于 10-14 10:50 ?3678次閱讀
    Cortex-M0+處理器的HardFault<b class='flag-5'>錯(cuò)誤</b>介紹

    藍(lán)牙定位手環(huán):可支持普通藍(lán)牙定位,同時(shí)支持AOA定位

    YT9智能藍(lán)牙定位手環(huán),即可支持普通RSSI藍(lán)牙定位,同時(shí)支持藍(lán)牙AOA定位。它既能滿足日常大范圍、低精度的定位需求,也能在部署了專用基站的區(qū)域?qū)崿F(xiàn)亞米級(jí)的高精度
    的頭像 發(fā)表于 10-11 17:01 ?1180次閱讀
    藍(lán)牙<b class='flag-5'>定位</b>手環(huán):可支持普通藍(lán)牙<b class='flag-5'>定位</b>,同時(shí)支持AOA<b class='flag-5'>定位</b>

    電商API常見錯(cuò)誤排查指南:避免集成陷阱

    ? 在電商平臺(tái)開發(fā)中,API集成是連接系統(tǒng)、實(shí)現(xiàn)數(shù)據(jù)交換的核心環(huán)節(jié)。然而,許多開發(fā)者在集成過程中常遇到錯(cuò)誤,導(dǎo)致項(xiàng)目延遲、數(shù)據(jù)丟失或用戶體驗(yàn)下降。本文將逐步介紹常見錯(cuò)誤類型、排查方法以及預(yù)防策略
    的頭像 發(fā)表于 07-11 14:21 ?2315次閱讀
    電商API常見<b class='flag-5'>錯(cuò)誤</b>排查指南:避免集成陷阱

    北斗三號(hào)兼容升級(jí)如何選擇新一代北斗高精度定位模組

    隨著北斗三號(hào)全球衛(wèi)星導(dǎo)航系統(tǒng)全面建成,其定位精度、信號(hào)強(qiáng)度及功能多樣性均實(shí)現(xiàn)跨越式升級(jí)。對(duì)于行業(yè)用戶而言,如何在保留原有設(shè)備價(jià)值的同時(shí)獲取北斗三號(hào)的全新能力?如何在不同頻段、不同場(chǎng)景下實(shí)現(xiàn)穩(wěn)定精準(zhǔn)的
    的頭像 發(fā)表于 06-25 17:44 ?1141次閱讀
    北斗三號(hào)兼容升級(jí)如何選擇新一代北斗高精度<b class='flag-5'>定位</b>模組
    南江县| 柳河县| 晋城| 高唐县| 竹北市| 开鲁县| 镇江市| 南充市| 志丹县| 鸡西市| 蒙阴县| 建瓯市| 兰考县| 平山县| 三门峡市| 鸡西市| 兴海县| 隆昌县| 敦煌市| 繁昌县| 石林| 龙泉市| 榆中县| 沽源县| 慈溪市| 望城县| 巴彦县| 界首市| 图木舒克市| 怀安县| 开鲁县| 梅河口市| 大荔县| 隆子县| 永寿县| 边坝县| 醴陵市| 沧源| 崇仁县| 元氏县| 尼勒克县|