- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 浅析u-boot命令的实现机制
目录前言1 从启动到主循环(main_loop)2 浅探cli_simple_loop3 查找与执行命令3.1 命令的描述3.2 命令的保存3.3 命令的查找3.4 命令的执行4 添加自己的命令要做哪些事参考文献前言本文关注的是u-boot命令的实现机制,即从我们在超级终端敲下命令,到u-boot执行命令究竟发生了什么。本文基于的u-boot版本是u-boot-2019.10。1 从启动到主循环(main_loop)在u-boot-2019.10源码分析中,已经基本分析了从u-boot启动的第一条指
2020-09-30 12:29:04 1126
原创 认识设备树(四)——内核对DTB文件的解析
目录1 从u-boot传参到__atags_pointer2 内核对设备树中平台信息的处理2.1 machine_desc2.2 源码分析2.2.1 setup_arch2.2.2 setup_machine_fdt2.2.3 of_flat_dt_match_machine3 内核对设备树中运行时配置信息的处理3.1 of_scan_flat_dt3.2 解析/chosen节点3.3 解析根节点的{size,address}-cells属性3.4 解析/memory节点3.5 小结4 内核对设备树中设备信
2020-09-27 15:28:34 5116 3
原创 认识设备树(二)——设备树文件的格式
目录1 DTS文件的格式1.1 DTS文件的总体布局1.2 memory reservations的格式1.3 属性的格式1.3.1 有关属性名1.3.2 有关属性值1.4 节点的格式1.4.1 推荐的节点名1.4.2 节点的路径名1.5 一些特定的属性1.5.1 #address-cells1.5.2 #size-cells1.5.3 compatible1.5.4 model1.5.5 phandle1.5.6 interrupt-controller1.5.7 interrupt-parent1.5.
2020-09-24 11:51:03 3997
原创 认识设备树(一)——概述
目录1 前言2 为什么需要设备树2.1 单片机中的设备驱动2.2 linux的总线-设备-驱动模型2.3 不使用源文件描述设备3 认识设备树1 前言如何去描述设备这一定是设备驱动需要考虑的重要问题。早先,linux中ARM架构使用源文件中的宏、结构等去描述设备,不过现在已全面转向设备树。使用文本来描述设备,肉眼可见的方便。本文就是本人学习设备树的笔记,即是对自己学习的知识做个总结和整理,也为方便后来人。2 为什么需要设备树2.1 单片机中的设备驱动在单片机编程中,通常不存在复杂的驱动框架,所有关于
2020-09-24 11:47:17 1008
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人