问题描述
K230 开发者谁懂啊!刷机怕变砖、升级要拆机,每次迭代都提心吊胆?全新 OTA 空中升级功能重磅来袭 ——双分区冗余设计直接锁死 “防砖”,免拆机、零风险,让系统 + 应用升级彻底告别焦虑~

核心亮点(双分区 = 双重保障,永不砖机!)
✅ 【A/B 双槽位冗余】升级时写入 “非当前运行槽位”(比如当前用 A 槽,就写 B 槽),原系统完好无损;
✅ 【失败自动回退】哪怕升级中断 / 校验失败,重启后 U-Boot 自动加载旧槽位,设备照样正常用,绝不砖机;
✅ 【安全校验拉满】CRC+SHA256 双重校验,kdimg 镜像防篡改,从源头避免升级异常;
✅ 【极简集成】3 个核心 API(create/update/destroy)+ 一句式工具函数,几行代码就能集成;
✅ 【灵活适配】支持 SD 卡 / EMMC 存储,同时升级 RT-Smart 系统 + 应用,适配各类开发场景。
3步快速上手 (安全升级零门槛)
- 用 SDK 打包包含系统 / 应用的 kdimg
- 镜像拷贝镜像到板端(例:/data/update.kdimg)
- 调用 k230_ota_write_file() 一键触发,重启自动加载最新槽位


关键防砖逻辑:双分区(rtt_a/rtapp_a + rtt_b/rtapp_b)相互备份,OTA 只写闲置槽位,哪怕过程中断电、镜像损坏,旧槽位依然能正常启动,彻底告别 “刷机变砖” 噩梦~
详细指南 & 源码直达:
完整使用文档:https://www.kendryte.com/k230_rtos/zh/main/advanced_development_guide/how_to_use_k230_ota.html
核心源码:src/rtsmart/libs/rtsmart_hal/components/k230_ota/
无论是产品迭代还是项目调试,双分区 OTA 都能让升级又快又安全~ 赶紧上手试试,解锁 K230 “防砖升级” 新姿势!欢迎分享你的使用体验