1 OTA 看着简单,可靠好用却门槛很高
OTA(Over-The-Air,空中下载技术)能够依托无线网络,对分布在各地的终端设备完成固件、软件、系统的远程更新。但一套“能用”的 OTA 和一套“敢用”的 OTA,存在巨大差距。
大体积升级包如何稳定传输?网络中断后是否可以续传?升级包型号错配如何规避?升级失败后设备能否安全回退?这些关键细节,直接决定整套升级方案的可靠性。
飞凌嵌入式在 FCU1501 硬件上,打造了一套完整的 OTA 自动化升级系统,打通服务端与设备端全链路。
4 一键下发任务,全流程自动化闭环执行
一次完整的升级任务,仅需三步操作:上传升级包 → 勾选目标设备 → 任务一键下发,后续全部交由系统自动执行:
等待通知 → 发送通知 → 下载升级包 → 校验文件 → 执行升级 → 启用新版本
整套流程拆解为十余种清晰任务状态,等待通知、下载中、校验完成、升级成功、升级失败等状态一目了然,每台设备的执行进度、失败原因均可在后台直接查看。同时可配置最大并发下载连接数,防止大量设备同时下载占用服务器带宽,保障下载稳定性。
OTA升级监控界面
单项升级任务进度查看
任务日志 · 上位机升级过程
2026-08-21T16:03:31.774794 正在下载 2026-08-21T16:03:34.672683 下载完成 2026-08-21T16:03:34.759954 正在校验 2026-08-21T16:03:35.275704 文件校验完成 2026-08-21T16:03:35.363575 正在升级 2026-08-21T16:03:37.223644 升级完成 2026-08-21T16:03:37.349985 已启用新版本
下位机升级过程日志 1
[2026-08-21 16:03:30] Exec cmd: ./ota_request '10M0HH7HZHE0VWGZ2HYWVSG9T' '10' '正在下载' [2026-08-21 16:03:31] Downloading firmware from /download/87e1f223a9ad5db83f786cea44745c5a4c4e1943d25eb-25ebc5990e42017550dc0e.tar.gz [2026-08-21 16:03:31] min_disk_free_space_mb: 0MB need_disk_bytes: 1216496608 free_size: 6025523200B [2026-08-21 16:03:33] Download succeeded [2026-08-21 16:03:33] Exec cmd: ./ota_request '10M0HH7HZHE0VWGZ2HYWVSG9T' '11' '下载完成' [2026-08-21 16:03:33] Exec cmd: ./ota_request '10M0HH7HZHE0VWGZ2HYWVSG9T' '20' '正在校验' [2026-08-21 16:03:34] Firmware SHA-256 verified successfully [2026-08-21 16:03:34] Exec cmd: ./ota_request '10M0HH7HZHE0VWGZ2HYWVSG9T' '21' '文件校验完成' [2026-08-21 16:03:34] Exec cmd: ./ota_request '10M0HH7HZHE0VWGZ2HYWVSG9T' '30' '正在升级' [2026-08-21 16:03:34] Exec cmd: stdbuf -oL /ota_upgrade './download/87e1f223a9ad5db83f786cea44745c5a4c M0HH7HZHE0VWGZ2HYWVSG9T.log 2>&1 [2026-08-21 16:03:34] Cleaning up files... [2026-08-21 16:03:35] Found 4 files in archive
下位机升级过程日志 2
[2026-08-21 16:03:35] Extracting archive to temp directory... [2026-08-21 16:03:35] Deleting upgrade file... [2026-08-21 16:03:35] Executing stop.sh... stop.sh OK [2026-08-21 16:03:35] Files to replace, size = 4 [2026-08-21 16:03:35] cp -f "./upgrade_tmp/ota_mx95.tgz" "/userdata/test/ota.mx95.tgz" [2026-08-21 16:03:35] cp -f "./upgrade_tmp/start.sh" "/userdata/test/start.sh" [2026-08-21 16:03:35] cp -f "./upgrade_tmp/status.sh" "/userdata/test/status.sh" [2026-08-21 16:03:35] cp -f "./upgrade_tmp/stop.sh" "/userdata/test/stop.sh" [2026-08-21 16:03:35] Verified: /userdata/test/ota.mx95.tgz [2026-08-21 16:03:35] Verified: /upgrade/test/start.sh [2026-08-21 16:03:35] Verified: /userdata/test/status.sh [2026-08-21 16:03:35] Verified: //userdata/test/stop.sh [2026-08-21 16:03:35] Executing start.sh... start.sh OK [2026-08-21 16:03:35] Executing status.sh... status.sh OK [2026-08-21 16:03:36] OTA upgrade completed successfully [2026-08-21 16:03:36] Cleaning up files... [2026-08-21 16:03:36] Cleaning up directory: ./download [2026-08-21 16:03:36] Cleaning up directory: /upgrade_bak [2026-08-21 16:03:36] Cleanup done. [2026-08-21 16:03:36] Exec cmd: ./ota_request '01M0HH7HZHE0VWGZ2HYWVSG9T' '31' '升级完成' [2026-08-21 16:03:36] Upgrade completed successfully, activating new firmware... [2026-08-21 16:03:36] Exec cmd: ./ota_request '01M0HH7HZHE0VWGZ2HYWVSG9T' '60' '已启用新版本'
升级任务状态机:从“等待通知”到“已启用新版本”,全程可追踪。
把升级,交给 OTA
硬件交付不是项目的终点,良好的持续运维服务,才是赢得客户复购的关键。FCU1501 作为飞凌嵌入式推出的全新一代国产主控工业网关,搭载 FET3506J-S 核心板,采用国产物料设计开发,提供丰富工业接口,支持 -40℃~+85℃ 宽温与三级 EMC 防护,支持 Web 可视化运维,可实现数据采集、协议转换、边缘协同。
内置的 OTA 自动化升级系统,让海量物联网设备的远程批量升级从高阶需求变为标准化能力。
联系我们,获取 OTA 操作手册与硬件样品