国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

迅為iMX6開發板- 設備樹內核-設備樹相關文件簡要分析

發布時間:2020-10-21 10:45    發布者:落風
關鍵詞: IMX6 , 設備樹
在支持設備樹的內核源碼中,設備樹用來取代來老版本內核中的平臺文件。
本文檔主要介紹在 iMX6 開發板(iMX6Q,iMX6D,iMX6PLUS)的幾個重要的設備樹文件,這幾個文件在后續的設備驅動分析中,經常會用到。
設備樹文件的分析
這里以 iMX6Q 的為例來分析,iMX6D 和 PLUS 的分析方法都是類似。
首先看下編譯腳本,如下圖所示,“build_android_kernel.sh”為 android 內核編譯腳本,“build_qt_kernel.sh”為 qt 內核編譯腳本,這里以 Qt 的內核編譯腳本為例

打開“build_qt_kernel.sh”,如下圖所示,可以看到設備樹文件是“arch/arm/boot/dts”目錄下的,“imx6q-topeet_10.1inch.dts”、“imx6q-topeet_7inch.dts”和“imx6q-topeet_9.7inch.dts”這三個。

上圖中,這三個設備樹文件的名稱來看,應該是為了支持不同分辨率的屏幕的配置,除了屏幕部分的,其它部分應該是相同的,所以這里只需要分析其中一個即可(實際情況就是這樣的,感興趣可以自己對比下)。
這里以“imx6q-topeet_10.1inch.dts”為例來分析。
打開“arch/arm/boot/dts/imx6q-topeet_10.1inch.dts”,先看下調用的頭文件,如下圖所示,有兩個頭文件“imx6q.dtsi”和“imx6qdl-sabresd.dtsi”。關于這個設備樹文件,其中大部分內容都是關于顯卡的。

這里我們看下調用的“imx6q.dtsi”,打開“arch/arm/boot/dts/imx6q.dtsi”,如下圖所示,看下頭文件“imx6q-pinfunc.h”和“imx6qdl.dtsi”。

“imx6q-pinfunc.h”頭文件,如果大家以前用過飛思卡爾的 arm 芯片,那么就會知道這個是 IO 的宏定義頭文件,這是很重要的一個文件,這個文件在后面會經常用到---“imx6q-pinfunc.h”在“arch/arm/boot/dts/imx6q-pinfunc.h”。
另外像“dt-bindings”打頭的設備樹頭文件,暫時不用過多關注。
打開“arch/arm/boot/dts/imx6qdl-sabresd.dtsi”文件,在其中可以搜到“&iomuxc”,這個是飛思卡爾設備樹文件中,給 io 初始化的地方。例如你要配置一個 IO
為輸出,那么需要在這里初始化;另外一層意思就是,每一個 IO 都要初始化,一般我們默認是在這個位置進行初始化。

在這個文件下,我們可以找到常規的 led,蜂鳴器和 rs485 的設備樹注冊,這表明設備樹注冊都是在這個文件中,如果我們要新增加設備,需要在這里增加設備樹代碼,關于設備樹代碼,我們后續再介紹。

總結:
這里分析出了以下幾個重要的文件:
1 關于屏幕(顯卡)配置的設備樹文件為以下幾個文件(文件都在 arch/arm/boot/dts目錄下):
imx6q-topeet_10.1inch.dts topeet_10.1inch.dts
imx6q-topeet_7inch.dts topeet_7inch.dts
imx6q-topeet_9.7inch.dts topeet_9.7inch.dts
2 imx6 的 IO 的宏定義在以下文件中:
arch/arm/boot/dts/imx6q-pinfunc.h
3 設備樹對 IO 初始化和設備注冊在以下文件中:
arch/arm/boot/dts/imx6qdl-sabresd.dtsi




本文地址:http://m.qingdxww.cn/thread-606253-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 利用SAM E54 Xplained Pro評估工具包演示CAN轉USB橋接器以及基于CAN的主機和自舉程序應用程序
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 9ⅰ视频在线播放 | 亚洲一级高清在线中文字幕 | 国产精品无 | 欧美不卡视频在线观看 | 国产精品9999久久久久 | 国产麻豆精品高清在线播放 | 1024在线观看国产天堂 | 成人伊人青草久久综合网破解版 | 在线成人中文字幕 | 九九精品在线播放 | 日日欧美 | 免费三片在线观看网站 | 久久中文字幕不卡一二区 | 亚洲91精品| 久久国产精品久久国产片 | 亚洲激情在线播放 | 日本黄色网站在线观看 | 亚洲婷婷综合网 | 97成人在线 | 色综合久久久久久久久久久 | 国产精品99久久免费黑人 | 成人人观看的免费毛片 | 日韩精品一级a毛片 | 欧美国产中文字幕 | 蜜柚在线观看免费高清 | 亚洲一区免费 | 国产精品日本欧美一区二区 | 成年黄网站在线观看免费 | 国产精品9999久久久久 | 欧美国产成人精品一区二区三区 | 欧美黑人巨大xxxxx视频 | 欧美高清不卡 | 18香蕉丝瓜草莓茄子绿巨人 | 欧美日韩在线成人免费 | 久久66热这里只会有精品 | 老司机精品99在线播放 | 草逼视频网址 | 99精品99| 欧美国产亚洲一区二区三区 | 日韩一区二区三区在线 | 成为人视频免费视频播放 |