在根文件系统中查看设备树课程介绍
【什么是设备树? 】
写驱动程序前查看原理图,确定硬件的连接方式。 驱动器没有眼睛,所以不能看电路图。
以前在代码中教这些硬件连接方式,现在使用设备树教这些硬件连接方式。
设备树非常有用,更改硬件后,以前需要重新编译内核或驱动程序; 现在只需要修改设备树就可以了。
【韦东山为什么要录制设备树? 】
虽然网上有很多关于工厂树的博客,但是看了之后对工厂树还是了解一半,是半分水。
到目前为止,还没有设备树深入、深入、刻骨铭心的视频课程。 因此,我们决定录制设备树课程,帮助许多学生消除设备树驱动和内核学习中的障碍。
【路线的亮点】
1 .坚持一贯的风格:边说话边画画,在现场写代码
2 .最详细、最便宜最精致
3 .良心价格、内容丰富
4 .说明深入,涉及u-boot/kernel/driver对设备树的处理
:
dts=dtb=device _ node=platform _ device
5 .有理论和例子
【面向人群】
有Linux驱动开发基础的人可以选择感兴趣的章节进行观看
没有Linux驱动程序开发的基础,但想学习的人,请按顺序全部看。 我以比较简单的LED驱动器为例进行说明
完全没有Linux驱动程序知识,不想深入学习的人,例如APP应用开发者,不得不变更驱动程序
所有记录完成后,更新此文档。 届时,将列出您将看到的章节。
【你要学习】1 .了解设备树的起源
2彻底阅读设备树文件(DTS和DTB )
修改uboot,了解内核如何支持设备树和编译设备树
4 .设备树中断系统
5 .在驱动器上使用设备树
【课程目录】
第1课.设备树的部署和体验
01节_文字设备驱动程序的3种写法
02节_文字设备驱动程序的传统写法
03节_字符设备驱动程序编译测试
第04节_总线设备驱动模型
05节_与使用设备树时对应的驱动程序编程
第06节_只是想用而不想深入研究吗?
第2课_设备树规范
第_DTS部分规范
第_DTB部分规范
第3课_内核处理设备树
01节_源分析_内核head.S到dtb的简单处理
部分02_在设备树中处理平台信息(machine_desc选择) ) ) ) ) ) ) )。
第03节_在设备树中处理运行时配置信息_P
第_dtb节被转换为设备_节点(un flatten ) _P
将节_device_node转换为platform_device
区_platform_device和platform_driver匹配
第07节_内核中设备树的操作函数
第08节_在根文件系统中查看设备树
第_ u课引导支持设备树
将dtb传递给第01_段内核
第_dtb节的修正原理
03节_dtb的修正命令fdt移植
第5课_中断系统中的设备树
01节_中断概念的引入和处理流程
02节_Linux中断处理的框架和代码流概要
03节_中断编号的推移和irq_domain
在第04_示例S3C2440部分中使用设备树描述中断体验
使用第05_示例_设备树描述密钥中断
第06节_内核处理设备树中断信息的过程
第6课_实践操作
使用第01_部分设备树为DM9000网卡_触摸屏指定中断
使用第02_部分设备树为液晶屏指定各种参数
【下载地址】
图片文档和代码下载地址联系微信13266630429,验证:发祥学院