韦东山linux设备树详解
学员评价这是目前最详细的设备树教程,一共29讲只要69元,课程亮点:
1、价格公道,循序渐进,真正讲透设备树
2、延续一贯风格:边讲边画现场写代码
3、涉及u-boot/kernel/driver对设备树的处理4、理论 + 实例
韦东山
深圳百问网科技有限公司技术总监,毕业于中国科学技术大学电子、软件专业双学位,10余年嵌入式一线开发经验, 畅销书<<嵌入式Linux应用开发完全手册>>作者, 擅长ARM/MIPS等架构的Linux底层系统开发, 曾为多家知名培训机构特邀讲师,2011年陆续录制的工程师必看教程------韦东山系列Linux/Android视频,有口皆碑。累计学员10万+,当之无愧成为嵌入式培训领域的佼佼者。
展开
-
第六课:在LCD驱动中使用设备树
按照计划,本课会讲解修改uboot和内核让JZ2440支持设备树。但前面修改uboot已经讲解完了,修改内核也没必要单独讲,可以直接看内核补丁,修改的方法也并不复杂。内核补丁路径:doc_and_sources_for_device_tree/source_and_images/第5,6课的源码及映像文件(使用了完全版的设备树)/第5课第4节_内核补丁及设备树/linux-4.19-rc3_...原创 2018-11-22 14:46:31 · 4277 阅读 · 0 评论 -
第五课. 内核中断系统中的设备树
这节课讲解如何在中断系统中使用设备树,也就是用设备树如何描述中断。中断体系在4.x内核中变化很大,中断体系又跟pinctrl系统密切相关,pinctrl中又涉及GPIO子系统,这样讲下去的话,设备树课程就变成驱动专题了,所以我打算只讲中断体系统,对于pinctrl、gpio等系统留待以后在驱动课程中扩展。这一课的参考资料链接如下:基于设备树的TQ2440的中断(1) 基于设备树的TQ24...原创 2018-11-22 14:30:57 · 2676 阅读 · 2 评论 -
第四课:u-boot对设备树的支持
=第01节_传递dtb给内核=先把设备树文件读到内存,在启动内核时把设备树的地址写到r2寄存器中a. u-boot中内核启动命令:bootm &amp;amp;amp;lt;uImage_addr&amp;amp;amp;gt; // 无设备树,bootm 0x30007FC0bootm &amp;amp;amp;lt;uImage_addr&amp;amp;amp;gt;原创 2018-11-22 14:06:38 · 12128 阅读 · 0 评论 -
第三课:linux内核对设备树的处理
这一课是设备树中最重要的一课。前面我们从内核文档了解到,对于设备树,它里面描述的信息可以分为这三部分:Linux uses DT data for three major purposes:platform identification,runtime configuration, anddevice population.事实上,内核对设备树的处理,也会分为与其对应的三部分:对于...原创 2018-11-22 11:52:55 · 15693 阅读 · 0 评论 -
第二课:linux设备树的规范(dts和dtb)
#第01节_DTS格式dts文件通过编译生成dtb格式文件[[File:ldd_devicetree_chapter2_1_001.jpg|800px]]##属性的定义value取值类型属性名=值只有三种取值*第一种 &amp;amp;amp;lt;1 0x3 0x123&amp;amp;amp;gt; (一个或多个32位数据) arrays of cells*第二种 “字符串” (用双引号括起来的值)*第三种 [ 00 1...原创 2018-11-22 11:39:07 · 15969 阅读 · 3 评论 -
第一课:linux设备树的引入与体验(基于linux4.19内核版本)
本套视频面向如下三类学员:1.有Linux驱动开发基础的人, 可以挑感兴趣的章节观看;2.没有Linux驱动开发基础但是愿意学习的人,请按顺序全部观看,我会以比较简单的LED驱动为例讲解;3.完全没有Linux驱动知识,又不想深入学习的人, 比如应用开发人员,不得已要改改驱动, 等全部录完后,我会更新本文档,那时再列出您需要观看的章节。第01节_字符设备的三种写法怎么写驱动?##①看原...原创 2018-11-22 11:30:14 · 7794 阅读 · 1 评论