上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: #include <linux/of.h> #include <linux/device.h> #include <linux/platform_device.h> #include <linux/err.h> #include <linux/errno.h> #include <linux/lis 阅读全文
posted @ 2021-07-08 20:23 颜小雀 阅读(400) 评论(0) 推荐(0)
摘要: / { wanghb { gpio = <129>; gpios = <129 130 131>; args = "wanghbargs"; compatible = "wanghbcompatible"; child1@0x1000012{ args = "child1"; gpios = <12 阅读全文
posted @ 2021-07-08 19:38 颜小雀 阅读(349) 评论(0) 推荐(0)
摘要: 编译环境:ubuntu 20.04 git clone https://github.com/libevent/libevent.git md build && cd build cmake ../ 报错如下: Could NOT find MbedTLS (missing: MBEDTLS_INC 阅读全文
posted @ 2021-06-21 15:47 颜小雀 阅读(1209) 评论(0) 推荐(1)
摘要: 最近要做一个项目,其中一个内容需要把 h264编码的文件封装为 .mp4常用的视频格式,本来想移植 ffmpeg的,但是一直并不成功,而且有库的互相依赖,于是选择了一个简单的库,mp4v2开源库。 1:第一步要拿到源代码,进入官网下载 https://launchpad.net/ubuntu/+so 阅读全文
posted @ 2019-06-27 20:23 颜小雀 阅读(1057) 评论(0) 推荐(0)
摘要: 在 NXP 给的摄像头实例代码中,测试过程完全正常可以显示,但是项目需要做一个摄像头裁剪工作,因为输入的数据量太大,想对图像一个部分进行分割。 于是查找bsp发现 ,内核做的确实不错 ,有关于裁剪的部分,我们只需要进行一个ioctl 就可以了。 于是进入内核跟踪, 想看看具体做了什么,发现了是对一个 阅读全文
posted @ 2019-05-18 16:40 颜小雀 阅读(516) 评论(0) 推荐(1)
摘要: 本文结合项目实际需求做一个关于设备驱动的分析,如何新加一个Camera设备 这个项目使用了一个并口摄像头信号到MCU。具体原理框图如下 Camera数据流向是 sensor -->913串行器 >914解串器 >并口数据 >imx6q 在设备树上的配置如下: 因为是一个i2c设备,于是挂载在i2c这 阅读全文
posted @ 2019-05-18 16:28 颜小雀 阅读(1314) 评论(0) 推荐(1)
摘要: 还是看看 mxc_v4l2_capture.c做了什么吧。 懒得手敲代码了,还是老样子截图说事吧。 可见,Camera驱动还是作为了一个平台驱动。 看看匹配内容和probe函数做了什么吧 于是查看设备树相关部分 看看 mxc_v4l2_probe 函数 进入 init_camera_struct 看 阅读全文
posted @ 2019-05-18 14:25 颜小雀 阅读(808) 评论(0) 推荐(0)
摘要: 总体驱动理解如下: 1:如何在设备上创建一个摄像头文件,具体api是什么? 2:内核板级bsp做了什么?是如何与V4L2框架连接起来的? 3:我到底如何给板级bsp什么参数,才能让摄像头工作? 之前没有做过相关的camear 驱动经验,只是对V4L2 有所耳闻,但是知道一些基本的原生框架的API,于 阅读全文
posted @ 2019-05-18 13:52 颜小雀 阅读(1371) 评论(0) 推荐(1)
摘要: 恢复内容开始 1 先从应用程序入手看看应用流程对驱动做了哪些事情 这个首先对传入的 参数做了处理,用来重写驱动默认给的参数 这里先打开/dev/video3 ,这个设备节点是由驱动创建的。 该函数是一个设置参数的过程,内核接收一些结构体改变自己默认参数 首先进行一个查询能力的函数,传入struct 阅读全文
posted @ 2019-05-18 13:03 颜小雀 阅读(1743) 评论(4) 推荐(1)
摘要: 阅读全文
posted @ 2018-02-18 11:23 颜小雀 阅读(204) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页