
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
根文件系统(Root Filesystem, RootFS)是Linux系统启动后挂载的第一个文件系统,包含了系统运行所需的所有文件、目录、库文件和应用程序。上电 → MiniLoader → U-Boot → Linux Kernel → 根文件系统 → 应用程序↑用户空间的基础阶段名称主要功能1U-Boot加载内核和设备树2初始化硬件,挂载根文件系统3根文件系统提供用户空间环境4Init进程启
上电 → MiniLoader → U-Boot → Linux Kernel → 用户空间↑操作系统核心阶段名称主要功能1U-Boot加载内核镜像和设备树2初始化硬件、启动系统服务3Init进程启动用户空间程序4应用程序执法记录仪应用内核移植: 从配置、编译到烧录的完整流程调试方法: printk、ftrace、KGDB等工具的使用项目定制: 摄像头、5G、WiFi等驱动的集成驱动开发: 字符设
根文件系统(Root Filesystem, RootFS)是Linux系统启动后挂载的第一个文件系统,包含了系统运行所需的所有文件、目录、库文件和应用程序。上电 → MiniLoader → U-Boot → Linux Kernel → 根文件系统 → 应用程序↑用户空间的基础阶段名称主要功能1U-Boot加载内核和设备树2初始化硬件,挂载根文件系统3根文件系统提供用户空间环境4Init进程启
U-Boot(Universal Boot Loader)是嵌入式Linux系统的引导加载程序上电 → MiniLoader(TPL/SPL) → U-Boot → Linux Kernel → 根文件系统↑ ↑初始化DDR 初始化硬件、加载内核阶段名称运行位置主要功能1SRAM初始化DDR内存2DDR加载U-Boot3U-BootDDR初始化硬件、加载内核4DDR操作系统内核5RootFSDDR
专门处理从摄像头传感器出来的原始RAW数据,把它变成人眼能看的正常图像。专门做视频的编码(压缩)和解码(解压),比如把YUV原始视频压成H.264码流。Rockchip官方提供的软件库,是操控VPU的编程接口,本身不是硬件。
本项目为面向执法场景的5G/WiFi 高清执法记录仪,运行于瑞芯微 RV1126B 嵌入式平台(采用四核 ARM Cortex-A53,64位)。系统采用客户端-服务器架构,支持 5G 与 WiFi 双链路联网,可按需选择 RTSP/RTMP 协议进行音视频流传输,兼容ONVIF协议,遵循 GB28181 国家标准,满足多场景网络传输与平台互联需求。
系统使用TCP交错传输模式单一TCP连接:所有数据通过端口8554传输帧头标识:每个RTP/RTCP包前加4字节帧头(Magic + Channel + Length)通道分配Channel 0: RTP视频Channel 1: RTCP视频Channel 2: RTP音频Channel 3: RTCP音频数据交错:RTSP文本消息和二进制媒体数据在同一TCP流中交错传输接收端解析:通过检测Mag
靠的是 spi_match_device 最后的字符串名称硬匹配机制(Fallback)。,但最后还是能匹配成功。
其次是 oled_write_cmd_data,目前每写 1 字节就要切换一次 DC 引脚并执行一次 write。D/C引脚接在了GPIO4_20,即116号引脚,在APP程序中控制即可,不需要写进驱动。屏幕显示数据的速率肉眼可见地缓慢,性能太差。优化逻辑:尽量将连续的命令或连续的数据打包在一起发送。因此可直接使用内核通用SPI驱动spidev.c。目前代码中, 导致性能低的最大原因是。函数,其次
Linux 设备驱动模型(Device Model)的核心设计哲学:分层与解耦。硬件工程师在设备树里写好硬件的参数。在设备树文件中:2. 数据的搬运工:SPI Core 层 ()在系统启动(或者动态加载设备树)时,Linux 内核的 SPI 核心层会做以下几件事,这些动作发生在被调用之前:当 SPI Core 发现(设备) 和(驱动) 匹配成功后,它会调用 ,并把那个已经填满了数据的结构体指针传给







