- 博客(9)
- 资源 (11)
- 收藏
- 关注
原创 uvc_config描述符分析
这里面有一个8个Byte的描述符 USB_DT_INTERFACE_ASSOCIATION。其中的bDescriptorType,这里的02代表的是USB_DT_CONFIG。这里面有一个10个Byte的描述符 USB_DT_INTERFACE。这里面有一个9个Byte的描述符 USB_DT_INTERFACE。这里面有一个9个Byte的描述符 USB_DT_CONFIG。这里的bInterfaceClass。上述的这些是描述URB的状态。
2024-03-04 14:38:37 837 1
原创 内存越界问题debug总结
内存越界是一类既麻烦又难解的bug.因为内存的越界发生了之后,1.踩到致命内存,马上崩溃,只知道被踩的内存区域,并不知道是怎么被踩的2.踩了多次,才踩到致命内存,崩溃,同样的,只知道被踩的内存区域,并不知道是怎么被踩的3.踩了几次,通过连锁反应,才踩到致命内存,这个就更麻烦了。目前成熟的debug方法有两种。1.内存一旦越界,马上打印调用栈。 这是valgrind的做法。 优点是,不用重编...
2018-05-18 17:20:37 2611
原创 一类fd leak的通用解法
本文档适用的一类问题特征如下:1.出现Too many open files的crash2.Too many files 里一直新增的文件指的是anon_inode:dmabuf.现象: 有很多种操作手法,总体上是操作相机的时间够久都会出现,例如一直拍照等等.致命的log:有很多种:E mm-still: DoMmap:81] Ion map failed Too many open filesE...
2018-05-05 19:50:06 5656
自动循环打印kernel的log,方便偷懒操作,提高效率
2018-05-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人