名奢网 名表 最新资讯 查看内容

接受学员倡议,额外补录2节,这次真的录完了第3课

2022-12-7 15:17| 发布者: 挖安琥| 查看: 112| 评论: 0

放大 缩小
简介:------好音讯,今天又更新2节设备树视频,分别是:第3课第07节内核中设备树的操作函数_P,13分钟。本节主要学问点:include/linux/目录下有很多of开头的头文件:dtb - device_node - platform_devicea. 处置DTB of_fd ...

------


接受学员倡议,额外补录2节,这次真的录完了第3课


好音讯,今天又更新2节设备树视频,分别是:


第3课第07节内核中设备树的操作函数_P,13分钟。


本节主要学问点:


include/linux/目录下有很多of开头的头文件:


dtb -> device_node -> platform_device


a. 处置DTB


of_fdt.h // dtb文件的相关操作函数, 我们普通用不到, 由于dtb文件在内核中曾经被转换为device_node树(它更易于运用)


b. 处置device_node


of.h // 提供设备树的普通处置函数, 好比 of_property_read_u32(读取某个属性的u32值), of_get_child_count(获取某个device_node的子节点数)


of_address.h // 地址相关的函数, 好比 of_get_address(取得reg属性中的addr, size值)


of_match_device(从matches数组中取出与当前设备最匹配的一项)


of_dma.h // 设备树中DMA相关属性的函数


of_gpio.h // GPIO相关的函数


of_graph.h // GPU相关驱动中用到的函数, 从设备树中取得GPU信息


of_iommu.h // 很少用到


of_irq.h // 中缀相关的函数


of_mdio.h // MDIO (Ethernet PHY) API


of_net.h // OF helpers for network devices.


of_pci.h // PCI相关函数


of_pdt.h // 很少用到


of_reserved_mem.h // reserved_mem的相关函数


c. 处置 platform_device


of_platform.h // 把device_node转换为platform_device时用到的函数,


// 好比of_device_alloc(依据device_node分配设置platform_device),


// of_find_device_by_node (依据device_node查找到platform_device),


// of_platform_bus_probe (处置device_node及它的子节点)


of_device.h // 设备相关的函数, 好比 of_match_device


第3课第08节在根文件系统中查看设备树_P,10分钟


主要学问点:


a. /sys/firmware/fdt // 原始dtb文件


hexdump -C /sys/firmware/fdt


b. /sys/firmware/devicetree // 以目录结构程现的dtb文件, 根节点对应base目录, 每一个节点对应一个目录, 每一个属性对应一个文件


c. /sys/devices/ platform// 系统中一切的platform_device, 有来自设备树的, 也有来有.c文件中注册的


关于来自设备树的platform_device,


能够进入 /sys/devices/ platform/<设备名>/of_node 查看它的设备树属性


d. /proc/device-tree 是链接文件, 指向 /sys/firmware/devicetree/base


以上2节是学员倡议补录的 , 我们欣然允许。这次算真正的结束第3课了。


十分感激 , 假如你也有倡议, 欢送通知我们,我们不担忧增加工作量 , 录制精品才是我们目的。"悦己之作, 方能悦人", 假如我们的产品不能让我们自己称心, 怎能让你们称心?


不外加量加时不加价,视频价钱没变还是69。


设备树第3课内核对设备树的处置是整个系列最难的部分。网上也有相似的中文博客,不外讲的不够透彻,韦东山教员是参考官方英文文档讲解的,全国独家设备树视频教程,只需69元, 同样的内容有同行卖到了399,有学员倡议涨价到100+。


设备树课程持续更新,目前已发布16节 , 月销量480,昨天一天就卖出70来套,好产品大家都喜欢。感激大家不时以来的关注与支持。


对了设备树也有与之配套的维基教程文字版,正在整理筹备,等视频录完后陆续上线...


下面是课程详情,曾经了解过的请略过。


设备树是一种机制,用文本的方式描画硬件资源,


你不得不学习设备树的5大理由


  1. 设备树机制是趋向,往常的linux内核(3.x)都已支持设备树,主流安卓系统的Linux内核驱动都是用设备树做得,要做Android bsp和驱动都需求设备树技艺
  2. 韦东山设备树视频15+节,只需69元,物美价廉,买不了吃亏买不了上当
  3. 持续一向边画边写、现场编写代码的讲课方式,保障学到东西
  4. 内容全面: 触及u-boot/kernel/driver对设备树的处置
  5. 韦东山专业技术支持团队保障

您将收获


  1. 了解设备树的来源
  2. 彻底读懂设备树文件(DTS和DTB)
  3. 控制修正uboot,内核支持设备树以及编译设备树的措施

适用人群


  1. 有Linux驱动开发基础的, 能够挑感兴味章节学习
  2. 没有Linux驱动开发基础的 , 按次第全部观看
  3. 完整没有Linux驱动学问,又不想深化学习的 , 好比应用开发人员,不得已要改改驱动 , 全部录完后,我们会更新本文档,列出你需求观看的章节。

第一课.设备树的引入与体验(已录)


第04节_总线设备驱动模型_P(已录)


第05节_运用设备树时对应的驱动编程_P(已录)


第06节_只想运用不想深化研讨怎样办?(已录免费)


第二课. 设备树的规范(dts和dtb)(已录)


第01节_DTS格式_P(已录)


第02节_DTB格式_P(已录)


第三课. 内核对设备树的处置(已录)


第01节_从源头剖析_内核head.S对dtb的简单处置_P(已录)


第02节_对设备树中平台信息的处置(选择machine_desc)_P(已录)


第03节_对设备树中运转时配置信息的处置(已录)


第04节_dtb转换为device_node(unflatten)(已录)


第05节_device_node转换为platform_device(已录)


第06节_platform_device跟platform_driver的匹配(已录)


第07节_内核中设备树的操作函数(已录)


第08节_在根文件系统中查看设备树(已录)


第四课. u-boot对设备树的支持(待录)


第五课. 示例1: u-boot与内核在s3c2440上运用设备树(待录)


第六. 示例2: 在LCD驱动中运用设备树(待录)


PC端:


step2:鼠标往下滚动找到"韦东山设备树详解"海报即可进入置办页


PC端置办措施


手机端:


手机端置办措施


step1:翻开上图,并选择保存


step2:然后翻开淘宝APP即可进入置办页面


    提示:上图失效后请到官网100ask.taobao.com中止置办


https://eyun.baidu.com/s/3b1UtLc-》


018_设备树


用户评价


常见问题


1.多久能学完设备树?


一个月


3.售前方式如何?


4.多久能录完?


10月底


5.用的什么版本内核,开发板和电脑系统?


linux 4.19;jz2440;win7 64以上系统(暂不支持xp或win 32位)


假如你还在犹疑无妨看下设备树的几节试看视频



字符设备驱动的三种写法



字符设备驱动的传统写法



字符设备驱动的编译测试


--end---


相关学问参考


快速获取一切嵌入式干货


我们把一切精髓文章做成了一个目录,你在本公众号对话框里回复"目录"2个字,我们发给你。


联络我们



邀您参与学员微信群,名额有限,前提你是产品用户



路过

雷人

握手

鲜花

鸡蛋
已有 0 人参与

会员评论

最新文章

文章列表

 名表回收网手机版

官网微博:名表回收网服务平台

今日头条二维码 1 微信公众号二维码 1 抖音小程序二维码 1
浙江速典奢贸易有限公司 网站经营许可证 备案号:浙ICP备19051835号2012-2022
名表回收网主要专注于手表回收,二手名表回收/销售业务,可免费鉴定(手表真假),评估手表回收价格,正规手表回收公司,浙江实体店,支持全国范围上门回收手表
返回顶部