- 博客(9)
- 收藏
- 关注
原创 基于Hi3516cv610的Wifi 4G 防抖调试
摄像头连接Hi3516cv610,摄像头板通过网线连接韦东山imx6ull板,在imx6ull上连接wifi模组,配置和安装wifi驱动,获取路由器ip,转发推流到vlc播放摄像头画面。Hi3516cv610侧配置:### 3.2 RTSP 推流 — 使用 SDK 自带 librtsp.aSDK 已提供完整的 RTSP 库和示例,位于:应用程序/020/smp020/smp/a7_linux/source/mpp/sample/rtsp/
2026-10-27 16:36:17
193
原创 海思RTSP推流源码分析
→ sample_comm_vi_start_pipe() // 管道: ss_mpi_vi_create_pipe() + 通道使能。* → sample_comm_vi_set_grp_info() // 分组: ss_mpi_vi_set_grp_info()* → sample_comm_vi_dev_bind_pipe() // 绑定: ss_mpi_vi_bind_pipe()跟上面的VI配置差不多,都是根据sensor类型去查表配置所需参数。
2026-07-02 16:47:25
253
1
原创 通过网线实现开发板挂载网络文件系统
192.168.1.10是虚拟机ip,/home/abc/share是被挂载的文件夹 /mnt是板端挂载的文件夹,就是吧share挂载在mnt下。打开vmvare workstation,点左上角编辑里的虚拟网络编辑器。在最后一行加上:(以目录/home/abc/share为例)如果开发板没法连接wifi,先找网线让开发板和电脑连一起。然后设置开发板的ip地址,ip addr查看网卡名字。可以和虚拟机互ping,ping通就算成功。设置ip地址,注意要在同一个网段。然后设置虚拟机ip地址。
2026-05-19 17:25:48
49
原创 SPI子系统研究
SPI子系统主要有用户空间,内核空间和硬件空间三部分组成。用户空间是用户编写应用程序,提供一个接口,调用open,write,read等函数。内核空间又分为设备驱动层,SPI核心层和SPI控制器驱动层。驱动层是由普通驱动工程师负责编写的驱动程序,用来写。SPI核心层是linux内核自带的源码,承上启下的作用。向上给用户空间暴露spidev字符设备接口,向下给控制器驱动层定义统一的硬件操作接口(),给设备驱动层定义统一的外设操作接口(。
2026-03-05 15:02:47
461
原创 spi子系统源码——spi_add_device
spi_add_device是SPI 子系统中将 SPI 外设正式接入内核设备模型的核心函数。前面注册了总线和类,通过spi_add_device来添加spi外设。下面具体看怎么实现外设接入内核的。
2026-02-12 10:46:34
687
原创 Linux内核源码研究——class_register
再套一层是为每个调用的地方自动生成一个唯一的实例,每个类的锁都会关联一个唯一的是 Linux 内核设备模型中设备类(struct class) 的底层核心注册函数(上层通常调用封装此函数)。设备类是对同类设备的抽象(如块设备block、终端tty、网络设备net),该函数的核心作用是:为传入的分配内核私有数据,初始化类运行所需的链表、同步锁、kset 等核心资源,配置类的 sysfs 目录属性与层级,完成类的内核注册,最终在 sysfs 中创建目录,为后续类下设备的管理(如添加、遍历、事件通知)提供基础。
2026-01-26 15:14:42
950
原创 Linux内核源码研究——bus_register
可以先看结构体分析章节,方便理解整个bus_register函数。是 Linux 内核设备模型中注册总线类型的核心函数(位于),是总线子系统的基础入口。核心作用是:接收用户定义的结构体,为其分配内核私有数据结构,初始化总线所需的内核对象(kobject/kset)、同步机制(互斥锁)、事件通知链等资源,并在 sysfs 文件系统中创建对应的目录和属性文件,最终完成总线的内核注册,为后续设备和驱动的匹配、管理提供基础。
2026-01-26 10:52:00
953
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅