04 2019 档案
摘要:title: 设备树中的中断 date: 2019/4/29 17:38:38 toc: true 设备树中的中断 "原文 100ask" [TOC] TODO 基于设备树的TQ2440的中断(1) https://www.cnblogs.com/pengdonglin137/p/6847685.h
阅读全文
摘要:title: 内核对设备树的操作 date: 2019/4/28 18:02:18 toc: true 内核对设备树的操作 [TOC] 哪些节点会被转换 以前的程序 中的 去匹配 中的资源文件 那么节点中的各种描述怎么转换为 结构呢? 带有 属性的根下的子节点 其他子节点带有 属性值为 不会转换的节
阅读全文
摘要:title: uboot处理dtb date: 2019/4/28 17:18:19 toc: true uboot处理dtb [TOC] 传递参数给内核 之前在分析内核启动参数的时候,可以看到内核处理的dtb的地址是原来 的地址也就是 ,所以就是在转入 参数为的第3个为dtb地址即可 我们的ubo
阅读全文
摘要:title: dtb和dtc文件浅析 date: 2019/4/25 20:09:38 toc: true dtb和dtc文件浅析 [TOC] 工具集 在之前的内核中,我们编译出来了可执行程序 常规用法如下: 转换到二进制 dtc dtb 转换到可读文件 dtb dtc 可以看下帮助 dts格式 更
阅读全文
摘要:title: 解析dtb为节点 date: 2019/4/26 14:02:18 toc: true kernel解析dtb为节点 head.s入口传递 回顾 看以前的笔记 kernel(二)源码浅析 先来回顾下以前 是怎么传递参数的? | R0 | 一般设置为0 | | | | | R1 | ma
阅读全文
摘要:title: 设备树学习之环境搭建 date: 2019/4/25 19:10:47 toc: true 设备树学习之环境搭建 [TOC] 配置编译器 | u boot 1.1.6 | gcc linaro 4.9.4 | | | | | linux4.19 | gcc linaro 4.9.4 |
阅读全文
摘要:title: 为博客园增加右侧目录 date: 2019/4/24 19:41:40 toc: true 为博客园增加右侧目录 来源 "自这里" 后续更新 等待第二天,自己上传的js和css文件就可以访问了 这里源作者的css文件加了点东西,而且也不知道为什么我自己按照教程上传的 和`css`文件无
阅读全文
摘要:title: 完整注释的代码摘录 date: 2019/4/23 20:40:00 toc: true 完整注释的代码摘录 "作者网页"
阅读全文
摘要:title: 编写UVC程序 date: 2019/4/23 20:20:00 toc: true [TOC] 编写UVC程序 这里其实自己有些也没看懂,某个函数以后要深究的话还是要看下 "Linux摄像头驱动2——UVC" 更多参考资料回去看 01 V4L2学习流程.md 流程简述 回顾下要怎么写
阅读全文
摘要:title: UVC调节亮度 date: 2019/4/23 20:30:00 toc: true [TOC] UVC调节亮度 引入 摄像头的参数比如亮度等是通过VC接口控制的,具体可以参考APP的调用流程,这里暂时不分析了 直接说结论 中的 来查询是支持的属性, 来读取设置具体的属性 硬件协议速览
阅读全文
摘要:title: Usb摄像头描述符解析 date: 2019/4/23 20:00:00 toc: true [TOC] Usb摄像头描述符解析 总结 参考老师的代码总结如下,序号就是代码的文件夹编号 参考资料 "从零写USB摄像头驱动之分析描述符" "插图资料" lsusb的源代码usbutils
阅读全文
摘要:title: 主机增加打印(串口+ssh) date: 2019/4/23 20:10:00 toc: true [TOC] 主机增加打印(串口+ssh) ssh 当无串口,在SSH登陆时,可实现内核打印增量显示。 串口打印 1. 设置虚拟机,添加串口,输出到文件 2. 修改文件 shell GRU
阅读全文
摘要:title: 编写vivid date: 2019/4/23 19:40:00 toc: true 编写vivid 新内核对 的封装更好了,很多函数基本上套个名字就好了, "这个可以参考" 下面的分析是韦老师的 版本的,基本流程如下 细致流程如下
阅读全文
摘要:title: UVC框架分析 date: 2019/4/23 19:50:00 toc: true UVC框架分析 源码的位置在 ,查看下 ,我们可以从入口 中分析 入口函数 这里的 表示能够支持哪些设备, 表示匹配到之后执行 函数 uvc_probe 文件ops UVC规格书一览 搜索下 , "链
阅读全文
摘要:title: vivi代码分析 date: 2019/4/23 19:30:00 toc: true [TOC] vivi代码分析 代码在 初始化注册 从入口函数分析 使用open/read/ioctl 系统调用分析 我们使用 来追踪 的系统调用 先来看下 ,搜索 这里返回了句柄4,我们可以搜索 也
阅读全文
摘要:title: 虚拟摄像头vivi体验 date: 2019/4/23 19:20:00 toc: true [TOC] 虚拟摄像头vivi体验 vivid是虚拟的摄像头驱动.可以理解等同于UVC,只是说不需要USB总线驱动控制等 源码下载 "下载代码" 后解压 修改Makefile 修改 ,也就是加
阅读全文
摘要:title: V4L2引入(含浅析UVC) date: 2019/4/23 19:00:00 toc: true V4L2引入(含浅析UVC) 基本框架 全名是 之前还有个老版本 ,也就是 不仅仅用于摄像头,也用于视频输出接口,收音机接口等,完整的框架可以 "参考这里" 基本框架图如下:摘录自 "L
阅读全文
摘要:title: 查看USB设备 date: 2019/4/23 19:10:00 toc: true 查看USB设备 "原文更详细参考" [TOC] lsusb ll /sys/bus/usb/devices 其中 第x个总线, 的目录格式,x表示总线号,y表示端口,a表示配置,b表示接口。 更详细的
阅读全文
摘要:title: V4L2学习流程 date: 2019/4/23 18:00:00 toc: true V4L2学习流程 参考资料 关键资料 ,插图让人一下子就理解了 "Linux摄像头驱动1——vivid" "Linux摄像头驱动2——UVC" "重写uvc比较完整注释版本" 从更大的角度去看V4L
阅读全文