日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中應(yīng)該如何確認(rèn)dev目錄下設(shè)備的對(duì)應(yīng)關(guān)系?

YCqV_FPGA_EETre ? 來(lái)源:FPGA開(kāi)發(fā)圈 ? 作者:Terry Ni ? 2021-03-02 14:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

通常Kernel一加載起來(lái),大家能在/dev目錄下可以看到一大堆的設(shè)備。這些設(shè)備都是Kernel加載初始化過(guò)程中,由內(nèi)核和驅(qū)動(dòng)創(chuàng)建出來(lái)的。那么哪個(gè)設(shè)備才是我真正要用的設(shè)備。下面就幾個(gè)常用的外設(shè)來(lái)和大家一起梳理一下。

反編譯設(shè)備樹(shù)

首先第一步是要獲得完整的設(shè)備樹(shù)信息。通過(guò)將 dtb 文件反編譯成 dts 文件,你就可以獲得最終的設(shè)備樹(shù)文件了。方法是使用dtc小工具,把在你 petalinux 工程下image/linux/system.dtb 文件反編譯成 dts 文件。命令如下:

dtc -I dtb -O dts -osystem.dts system.dtb

有了最終的 dts 文件,就相當(dāng)于我們已經(jīng)有一個(gè)所有設(shè)備的清單。在這個(gè)清單中,我們可以看到每個(gè)設(shè)備在kernel 中都會(huì)有一個(gè)對(duì)應(yīng)的地址。這個(gè)地址就可以和你 Vivado 工程中設(shè)置的地址一一對(duì)應(yīng)。

例如:

f8fcbe0e-74d1-11eb-8b86-12bb97331649.png

查看啟動(dòng)信息,確認(rèn)設(shè)備節(jié)點(diǎn)

在 Kernel 啟動(dòng)過(guò)程中,設(shè)備驅(qū)動(dòng)如果能成功完成初始化,一般會(huì)打印出對(duì)應(yīng)的設(shè)備名稱。例如,如果在 VIVADO 工程中使能了 PS 側(cè)的 UART0,那么你可以在 kernel 啟動(dòng)完成之后,通過(guò) dmesg 指令來(lái)查找 UART0 被注冊(cè)成了哪個(gè)串口設(shè)備。

所以如果使用的是自己的硬件平臺(tái),那么盡量不要使用預(yù)設(shè)的名稱,這樣可以避免導(dǎo)入多余的設(shè)備樹(shù)信息從而導(dǎo)致編譯失敗或者最終功能不正確。

f9e82614-74d1-11eb-8b86-12bb97331649.png

查看設(shè)備初始化信息,確認(rèn)設(shè)備節(jié)點(diǎn)

如果驅(qū)動(dòng)在初始化工程中沒(méi)有打印出設(shè)備名稱的話,怎么才能知道對(duì)應(yīng)的設(shè)備是哪個(gè)呢?比如I2C設(shè)備,用dmesg并沒(méi)有找到VIVADO工程中使能的I2C對(duì)應(yīng)的是哪個(gè)設(shè)備。

然后在 /dev 下,你可以看到多達(dá)9個(gè)的 i2c 設(shè)備。

這個(gè)時(shí)候,我們可以去/sys/bus/i2c/device目錄下來(lái)確認(rèn)每個(gè) I2C 設(shè)備對(duì)應(yīng)的節(jié)點(diǎn)

進(jìn)入我們要確認(rèn)的 I2C 設(shè)備,比如 I2C-0 這個(gè)設(shè)備,再用 ls -l 的指令,就可以看到這個(gè)設(shè)備對(duì)應(yīng)的是設(shè)備樹(shù)中具體的哪個(gè)節(jié)點(diǎn)了。

總結(jié)

用戶需要使用某個(gè)設(shè)備的時(shí)候可以通過(guò)本文介紹的兩種方法,結(jié)合設(shè)備樹(shù)信息就可以明確的找到對(duì)應(yīng)的設(shè)備了。

原文標(biāo)題:開(kāi)發(fā)者分享 | Petalinux中如何確認(rèn) dev 下設(shè)備的對(duì)應(yīng)關(guān)系

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

責(zé)任編輯:haq

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

    關(guān)注

    1664

    文章

    22516

    瀏覽量

    639725

原文標(biāo)題:開(kāi)發(fā)者分享 | Petalinux中如何確認(rèn) dev 下設(shè)備的對(duì)應(yīng)關(guān)系

文章出處:【微信號(hào):FPGA-EETrend,微信公眾號(hào):FPGA開(kāi)發(fā)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

    門檻。 Petalinux 安裝 工具安裝 Ubuntu 安裝環(huán)境依賴 ? sudo apt-get updatesudo dpkg --add-architecture i386sudo
    的頭像 發(fā)表于 04-20 16:30 ?800次閱讀

    Modbus產(chǎn)品腳本編輯器“映射關(guān)系”解釋?映射關(guān)系的地址對(duì)應(yīng)關(guān)系

    Modbus產(chǎn)品腳本編輯器“映射關(guān)系”解釋?映射關(guān)系的地址對(duì)應(yīng)關(guān)系?
    發(fā)表于 01-20 15:28

    飛凌嵌入式ElfBoard-Linux系統(tǒng)的文件分類

    個(gè)緩沖區(qū),允許系統(tǒng)內(nèi)存緩沖一些數(shù)據(jù),然后一起發(fā)送到塊設(shè)備上。通俗來(lái)說(shuō)塊設(shè)備就是咱們平時(shí)說(shuō)的存儲(chǔ)設(shè)備,如:硬盤、閃存等
    發(fā)表于 12-09 08:59

    【OK3506-S12Mini試用評(píng)測(cè)(三)】虛擬機(jī)修改設(shè)備樹(shù)

    要實(shí)現(xiàn)引腳復(fù)用功能,核心操作是修改鏡像設(shè)備樹(shù)(DTS)文件,具體步驟可按以下詳細(xì)指引操作,確保配置準(zhǔn)確適配開(kāi)發(fā)板與鏡像版本: 一、定位 DTS 文件路徑 首先需進(jìn)入鏡像對(duì)應(yīng)的文件目錄
    發(fā)表于 11-19 17:21

    `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

    蜂鳥(niǎo)e203移植要從哪些方面入手,bsp哪里修改引腳對(duì)應(yīng)關(guān)系,約束文件?

    蜂鳥(niǎo)e203移植要從哪些方面入手,bsp哪里修改引腳對(duì)應(yīng)關(guān)系,約束文件,跪求大神
    發(fā)表于 11-10 07:11

    豐富的接口各對(duì)應(yīng)連接什么設(shè)備?

    的USB接口,呈長(zhǎng)方形,常見(jiàn)于老舊筆記本和各類外設(shè)。對(duì)應(yīng)設(shè)備包括:U盤、移動(dòng)硬盤(2.5英寸)、有線鼠標(biāo)/鍵盤、打印機(jī)、掃描儀、外接攝像頭、游戲手柄、USB集線器(擴(kuò)展塢)、手機(jī)充電器(支持USB充電的設(shè)備)等。支持?jǐn)?shù)據(jù)傳輸(
    的頭像 發(fā)表于 11-07 17:20 ?1983次閱讀

    飛凌嵌入式ElfBoard ELF 1板卡-Linux系統(tǒng)基礎(chǔ)入門-目錄相關(guān)shell命令

    被刪除示例:rm刪除命令命令:rm英文全拼:remove功能:刪除文件目錄,不管目錄是否非空。參數(shù):rm [選項(xiàng)] 文件/目錄選項(xiàng)說(shuō)明-f強(qiáng)制刪除文件或目錄-i刪除文件或
    發(fā)表于 09-29 10:12

    將cherryusb移植到RT-Thread,drv_usbd.c應(yīng)該怎么寫?

    CONFIG_USBDEV_MSC_BLOCK_DEV_NAME設(shè)備,那就代表該設(shè)備早已經(jīng)注冊(cè)到RTT內(nèi)核,我想知道的是需要我自己手動(dòng)調(diào)用rt_device_register函數(shù)取注
    發(fā)表于 09-19 06:04

    OpenOCDNuTiny-N76S003AT上失敗了怎么解決?

    kHz 錯(cuò)誤:打開(kāi)失敗 in procedure \'init\' 程序“ocd_bouncer” 如果我插入或拔下設(shè)備,這是相同的。我認(rèn)為司機(jī)有問(wèn)題。據(jù)我所知,當(dāng)我插入設(shè)備
    發(fā)表于 08-18 08:02

    【HZ-T536開(kāi)發(fā)板免費(fèi)體驗(yàn)】3、移植星閃WS73模塊

    sle 4、上傳固件到設(shè)備上 拷貝ws73的固件放到板子的/etc/ws73/目錄下,就是這些固件。 拷貝以下的內(nèi)核文件和配置文件到板子上。ws73_cfg.ini 直接放到/etc/目錄下
    發(fā)表于 07-31 19:46

    Linux系統(tǒng)目錄結(jié)構(gòu)全面剖析

    Linux文件系統(tǒng)采用層次化的目錄結(jié)構(gòu),這種設(shè)計(jì)遵循了Unix哲學(xué)的"一切皆文件"原則。理解Linux目錄層次架構(gòu)對(duì)于系統(tǒng)管理員、運(yùn)維工程師和開(kāi)發(fā)人員來(lái)說(shuō)至關(guān)重要,它不僅影響系統(tǒng)的組織方式,還直接
    的頭像 發(fā)表于 07-21 17:33 ?1012次閱讀

    迅為RK3568開(kāi)發(fā)板基本工程目錄-工程級(jí)目錄

    。 AppScope 目錄存放應(yīng)用全局所需要的資源文件。 AppScope,其中有 resources 文件夾和配置文件 app.json5。AppScope>resources>
    發(fā)表于 07-10 10:45

    如何在不直接使用 HCI UART 的情況下為 CYSBSYSKIT-DEV 01 設(shè)置Bluetooth?地址?

    大家好 1我想了解使用控制器套件 UART 設(shè)置Bluetooth?地址的方法。 我們想在不直接使用 HCI UART 的情況下設(shè)置地址。 我的發(fā)現(xiàn)是 a) 論壇建議使用 SFLASH 更新
    發(fā)表于 06-25 06:45

    智慧礦山場(chǎng)景:聚徽嵌入式工控一體機(jī)如何實(shí)現(xiàn)井下設(shè)備無(wú)人化操控

    礦山開(kāi)采領(lǐng)域,傳統(tǒng)的人工開(kāi)采模式面臨著效率低、安全風(fēng)險(xiǎn)高、人力成本上升等諸多問(wèn)題。隨著科技的飛速發(fā)展,智慧礦山建設(shè)成為礦業(yè)轉(zhuǎn)型升級(jí)的關(guān)鍵方向,而井下設(shè)備的無(wú)人化操控則是智慧礦山的重要標(biāo)志之一
    的頭像 發(fā)表于 05-20 13:20 ?735次閱讀
    颍上县| 伊金霍洛旗| 东明县| 界首市| 汉寿县| 郎溪县| 曲阜市| 姜堰市| 银川市| 汉中市| 淮北市| 花莲县| 常熟市| 秭归县| 泸西县| 莱西市| 繁昌县| 金沙县| 清水县| 淅川县| 邢台市| 布拖县| 图们市| 留坝县| 华安县| 大埔区| 会泽县| 贡山| 阿鲁科尔沁旗| 博客| 连南| 独山县| 鲁甸县| 威远县| 湖北省| 洞头县| 筠连县| 武宣县| 勐海县| 元阳县| 临汾市|