为满足安防监控领域(车载录像机)对高清视频录制、存储、远程管理的需求,开发一款基于海思 Hi3535 平台的网络录像机(NVR)固件。
应用于安防监控行业,面向公安、交警、城管巡逻等场景的视频录像与管理业务。设备需完成高清视频采集、编码、存储、网络传输与远程查看,对系统稳定性、启动速度、外设驱动适配、系统升级可靠性有较高要求,属于典型嵌入式物联网硬件产品。
点击空白处退出提示
语言技术
EmbeddedSystem、IoT系统类型
嵌入式硬件行业分类
音视频多媒体、智能硬件
为满足安防监控领域(车载录像机)对高清视频录制、存储、远程管理的需求,开发一款基于海思 Hi3535 平台的网络录像机(NVR)固件。
应用于安防监控行业,面向公安、交警、城管巡逻等场景的视频录像与管理业务。设备需完成高清视频采集、编码、存储、网络传输与远程查看,对系统稳定性、启动速度、外设驱动适配、系统升级可靠性有较高要求,属于典型嵌入式物联网硬件产品。
功能模块
支持 WiFi、4G 等多种网络接入方式,具备 SSD/USB 等大容量存储扩展能力,具备北斗/gps模块定位,同时集成网口通信、音视频采集编码、外设控制、系统升级及参数配置等完整硬件驱动模块。
主要功能
实现高清视频实时采集、H.264/H.265 视频编码、本地录像存储、异常录像保护、历史视频回放、网络远程预览;支持多路视频并发管理、硬盘存储管理、定时录制与移动侦测录像,同时可通过网络远程配置设备参数、查看设备状态,并支持 OTA 在线系统升级。
一、我负责的具体任务
独立负责项目全流程开发,从底层到应用完整实现:
U-boot 移植、启动优化、环境变量配置与启动逻辑定制
Linux 内核裁剪、配置编译、设备树调试、系统稳定性优化
根文件系统构建、精简、自启动脚本与服务配置
网口、WiFi、4G、SSD 硬盘、USB等外设驱动移植与调试
音视频采集、编码、存储、回放等业务逻辑开发
设备参数配置、日志管理、异常处理模块开发
OTA 在线升级方案开发与固件打包流程实现
整机联调、压力测试、问题定位与 BUG 修复
二、项目使用的技术栈 & 架构
硬件平台:海思 Hi3535
系统架构:嵌入式 Linux 系统(ARM 架构)
开发语言:C 语言、shell
核心技术:
U-boot 引导程序
Linux 内核驱动、设备树 DTS
文件系统: yaffs2 等
交叉编译环境、Makefile 构建
视频编码:H.264/H.265
网络:TCP/IP、WiFi/4G 模组适配
存储:SSD 存储管理
架构模式:分层架构(驱动层 → 系统服务层 → 应用业务层)
三、实现亮点
全流程独立开发,从底层固件到上层应用一站式交付
系统启动速度快、资源占用低,长期运行稳定不死机
兼容多网络接入(WiFi/4G / 有线),适应复杂场景
硬盘存储管理高效,支持多路视频并发写入
OTA 升级安全可靠,支持断点续传、升级失败自动回滚
外设兼容性强,可适配不同厂商的 WiFi/4G 模块与硬盘
四、难点与解决方案
难点 1:多路高清视频同时编码存储,CPU 与带宽压力大
解决:优化内核调度,合理分配编码资源,优化存储写入逻辑
难点 2:WiFi/4G 模组驱动兼容性差,联网不稳定
解决:深度调试内核驱动,优化拨号机制与重连策略
难点 3:OTA 升级过程断电易导致设备变砖
解决:采用双分区备份机制,升级异常自动回退,保证设备不死机




评论