TuyaOS开发固件OTA上传固件指南

设备嵌入式开发产品技术讨论,包括TuyaOS、SDK、TuyaWind IDE及其他开发者工具等话题


Post Reply
User avatar
chenyisong
Posts: 89

通过TuyaOS接入涂鸦云的产品全部默认支持固件OTA功能,TuyaOS设备实现固件OTA需要:
1、自定义产品创建
2、TuyaOS嵌入式开发
3、固件上传
4、固件OTA配置与发布
等步骤实现产品OTA。本文重点讲述TuyaOS开发模式下,如何将OTA升级固件上传至涂鸦云。

一、产品创建
1、登录iot.tuya,在“创建产品”一栏中选择对应的产品品类

2、选择智能化方式:TuyaOS设备开发需要选择“产品开发”->“自定义开发”

智能化方式.png
自定义方案.png

2、在“硬件开发”一栏“云端接入方式”中选择“TuyaOS”

tuyaos.png

3、选择云端接入硬件,根据当前开发模组及联网芯片,正确选择

云端接入硬件.png

二、TuyaOS设备开发

可参照https://developer.tuya.com/cn/docs/iot- ... a3zfh6ovn8流程,进行嵌入式软件开发。
其中编译生成以下文件:
QIO文件:生产固件,包括BootLoader和应用固件、系统默认参数等。
UA文件:用户区固件,与QIO中的应用固件相同,但不包括QIO其他部分。此文件根据各个芯片差异生成,非必须。
UG 文件:升级固件,用于固件OTA。

三、固件上传

1、新创建的产品,须先通过“新增自定义固件”,新增“固件基本信息”

自定义固件.png

请根据实际开发情况正确填写以下信息。

新增固件.png

如需再次编译“固件基本信息”,可点击“编辑固件”

编辑固件.png

2、如需涂鸦“云模组授权烧录平台”支持当前产品烧录授权,请选择下图按钮为“是”,并正确选择对应项,否则可能导致产品生产参数错误;无需该功能请选择“否”。

生产配置.png

3、添加完成后,将动作生成固件名称对应的固件Key,该固件Key在涂鸦IoT云平台唯一。

固件key.png

4、固件上传:固件分为生产固件和OTA升级固件,可任选其一上传,或选择全部上传。

(1)生产固件上传:

如需支持“云模组授权烧录平台”,应通过“新增固件版本”功能上传生产固件至涂鸦云平台,否则无法通过“云模组授权烧录平台”烧录固件。(请确认当前开发芯片是否已在云模组授权烧录平台支持芯片列表中)

生产固件.png

关于“云模组授权烧录平台”相关固件上传,可进一步点击以下链接了解https://developer.tuya.com/cn/docs/iot/ ... 8%E6%9D%83

(2)OTA固件上传:

OTA升级.png

5、OTA固件上传:

点击“OTA升级”->“新增固件版本”即可上传OTA固件

新增固件版本.png
升级固件.png

完成后点击“保存并上架”,并确认上架,即可完成OTA固件上传。可在固件管理页面中查看当前产品固件相关信息。

上架固件版本.png
固件管理.png

更多信息可通过以下链接进一步深入了解:
https://developer.tuya.com/cn/docs/iot/ ... dpujhzrfuu
https://developer.tuya.com/cn/docs/iot/ ... ixsft1w3to

固件key.png
上架固件版本.png

Tags:
Post Reply