Linux devicetree

出自 百问网嵌入式Linux wiki
前往: 導覽搜尋
視頻配套源碼下載 開發環境

由於百度雲限速等各種問題,為了讓學員更好的學習與調試,現把視頻中的配套源碼保存到國內git hub上!

注:源码和视频中的完全一致,直接git clone下载按照README进行配置编译即可
  • 開發環境
    • 電腦系統 Windows7 / Windows10
    • 百問網提供的虛擬機系統Ubuntu16.04
    • 視頻配套開發板:JZ2440 V3
linux設備樹視頻wiki教程Markdown格式文件下載
  • 第一課:設備樹的引入與體驗
    • 第01節_字符設備驅動的三種寫法
    • 第02節_字符設備驅動的傳統寫法
    • 第03節_字符設備驅動的編譯測試
    • 第04節_引入設備樹
    • 第05節_在jz2440上體驗設備樹
    • 第06節_只想使用不想深入研究怎麼辦
  • 第二課:設備樹的規範(dts和dtb)
    • 第01節_DTS格式
    • 第02節_DTB格式
  • 第三課:內核對設備樹的處理
    • 第01節_從源頭分析_內核head.S對dtb的簡單處理
    • 第02節_對設備樹中平台信息的處理(選擇machine_desc)
    • 第03節_對設備樹中運行時配置信息的處理
    • 第04節_dtb轉換為device_node(unflatten)
    • 第05節_device_node轉換為platform_device
    • 第06節_platform_device跟platform_driver的匹配
    • 第07節_內核中設備樹的操作函數
    • 第08節_在根文件系統中查看設備樹
  • 第四課:u-boot對設備樹的支持
    • 第01節_傳遞dtb給內核
    • 第02節_dtb的修改原理
    • 第03節_dtb的修改命令fdt移植
  • 第五課. 中斷系統中的設備樹
    • 第01節_中斷概念的引入與處理流程
    • 第02節_Linux對中斷處理的框架及代碼流程簡述
    • 第03節_中斷號的演變與irq_domain
    • 第04節_示例_在S3C2440上使用設備樹描述中斷體驗
    • 第05節_示例_使用設備樹描述按鍵中斷
    • 第06節_內核對設備樹中斷信息的處理過程
  • 第六課:在LCD驅動中使用設備樹
    • 第01節_使用設備樹給DM9000網卡_觸摸屏指定中斷
    • 第02節_在設備樹中時鐘的簡單使用
    • 第03節_在設備樹中pinctrl的簡單使用
    • 第04節_使用設備樹給LCD指定各種參數

以下是個人對設備樹簡介整理的一些文檔

僅供參考

如果你有相关资料愿意分享,请联系QQ1982812165