Search found 14 matches

by tiga
2026年 Apr 30日 18:58
Forum: TuyaOS-联网单品开发
Topic: TuyaOpen开发OTA问题求解决方案
Replies: 27
Views: 359

Re: TuyaOpen开发OTA问题求解决方案

20M的bin无法生成,不会存在。 TuyaOpen有相关的实现Demo吗?将片外Flash挂载成文件系统的,或者片内Flash划分区域挂载成文件系统? https://github.com/tuya/TuyaOpen/blob/master/src/tal_kv/src/tal_kv.c#L172 你可以跟下这个看看 问一个问题,我试过TuyaOS框架,试过TuyaOpen,我发现TuyaOS,开发有个很费时间的问题就是编译,每次都是全编译,哪怕改动一个字母,重新编译都要1分多钟,所以我不愿意在TuyaOS开发....而TuyaOpen只有首次编译比较久点,其他改动时候编译都很快。Tuya...
by tiga
2026年 Apr 30日 16:45
Forum: TuyaOS-联网单品开发
Topic: TuyaOpen开发OTA问题求解决方案
Replies: 27
Views: 359

Re: TuyaOpen开发OTA问题求解决方案

愚者千虑必有一得 2026年 Apr 30日 16:29

20M的bin无法生成,不会存在。

TuyaOpen有相关的实现Demo吗?将片外Flash挂载成文件系统的,或者片内Flash划分区域挂载成文件系统?

by tiga
2026年 Apr 30日 16:43
Forum: TuyaOS-联网单品开发
Topic: TuyaOpen开发OTA问题求解决方案
Replies: 27
Views: 359

Re: TuyaOpen开发OTA问题求解决方案

愚者千虑必有一得 2026年 Apr 30日 16:29

20M的bin无法生成,不会存在。

如果我采用片外FLASH放UI相关资源,那我首次下载应该如何烧录进去呢?

by tiga
2026年 Apr 30日 16:30
Forum: TuyaOS-联网单品开发
Topic: TuyaOpen开发OTA问题求解决方案
Replies: 27
Views: 359

Re: TuyaOpen开发OTA问题求解决方案

yingtao_33 2026年 Apr 30日 13:48

你如果目前使用的是TuyaOpen,也可以直接适配移植 TuyaOpen,也可以实现你要的效果

我还有一个思路,你看看可行吗?
就是我外扩256M Flash,然后我将这个区域划分成A/B区,A区运行我的程序,B区用作存储升级文件,附属固件对应写入B区。然后T5的片内Flash存放的是我自定义的boot代码。每次都从片内的boot跳转到外扩的A区运行。然后以后升级我就只上传附属通道就行,这样是否可行?

by tiga
2026年 Apr 30日 16:23
Forum: TuyaOS-联网单品开发
Topic: TuyaOpen开发OTA问题求解决方案
Replies: 27
Views: 359

Re: TuyaOpen开发OTA问题求解决方案

关于 T5 模组 OTA 最大固件大小,补充几个关键信息: 1. T5 模组 Flash 实际是 16MB T5 基于 BK7258 芯片,片外 Flash 为 16MB (不是 8MB)。你之前提到的 8M 可能是指可用分区空间或其他限制。 2. OTA 最大固件大小取决于分区表 T5 的分区表(bootloader、APP区、KV区、用户区等)固化在 bootloader 中,OTA 可用的分区大小由 APP 分区大小 决定。具体数值: APP 分区通常占 Flash 约 6 8MB(扣除 bootloader、KV、UF 等分区后) 但 T5 使用 压缩升级 ,实际 OTA 包远小于分...
by tiga
2026年 Apr 30日 15:54
Forum: TuyaOS-联网单品开发
Topic: TuyaOpen开发OTA问题求解决方案
Replies: 27
Views: 359

Re: TuyaOpen开发OTA问题求解决方案

[quote=愚者千虑必有一得 post_id=25680 time=1777528113 user_id=128] 关于你的追问,逐个回答: ① 从哪获取移植文件和库? TuyaOS 的 TAL 层源码(含 等)在 TuyaOS SDK 包 里,不在公开论坛/文档中独立分发。建议联系涂鸦技术支持(通过工单或商务渠道)申请对应芯片的 SDK+TAL 适配模板。 涂鸦开发者官网()有公开的 TuyaOS 跨芯片平台移植指导 ,可先参考: TuyaOS → 开发指南 → 移植篇(目录结构、接口说明) TuyaOS → 附录 → OTA 开发(tal_ota 接口说明) ② 是否有文档/教程? 有相...
by tiga
2026年 Apr 30日 13:40
Forum: TuyaOS-联网单品开发
Topic: TuyaOpen开发OTA问题求解决方案
Replies: 27
Views: 359

Re: TuyaOpen开发OTA问题求解决方案

您好!关于楼上提到的 RT-Thread + TuyaOS 移植 + 自定义 OTA 分区方案,从技术架构角度补充分析: 可行性:理论可行,但工作量较大 TuyaOS 的 OTA 适配核心在 tal_ota.h 的四个接口: // 上报设备支持的最大镜像大小(可填写外扩 Flash 容量) OPERATE_RET tal_ota_get_ability(UINT32_T *image_size, TUYA_OTA_TYPE_E *type); // OTA 开始通知(此处可初始化外扩 Flash 写指针) OPERATE_RET tal_ota_start_notify(UINT32_T i...
by tiga
2026年 Apr 30日 11:41
Forum: TuyaOS-联网单品开发
Topic: TuyaOpen开发OTA问题求解决方案
Replies: 27
Views: 359

Re: TuyaOpen开发OTA问题求解决方案

可以外扩 FLASH,T5 的升级是压缩升级的,不是 A,B 分区的。分区表信息是写死到 bootloader 中的,无法开源和修改。代码 20M 是不是包含了 图片或其他不是可执行指令的东西,导致这么大。还是说 20M 全是可执行指令? 我看了下文档,发现有个RTOS的移植教程。只需要做接口的适配。 我能不能用这种方法,就是我换一款我熟悉的芯片,然后重新开发,我跑RT-Thread系统,然后我接入TuyaOS,只要做接口的适配,然后OTA部分的话,我在做适配的时候其实是可以自定义升级写入的起始地址,同时BOOT也是我自己写的,我可以自定义跳转,这样的话,是不是只要我设计的硬件支持,那不论我...
by tiga
2026年 Apr 30日 11:16
Forum: TuyaOS-联网单品开发
Topic: TuyaOpen开发OTA问题求解决方案
Replies: 27
Views: 359

Re: TuyaOpen开发OTA问题求解决方案

可以外扩 FLASH,T5 的升级是压缩升级的,不是 A,B 分区的。分区表信息是写死到 bootloader 中的,无法开源和修改。代码 20M 是不是包含了 图片或其他不是可执行指令的东西,导致这么大。还是说 20M 全是可执行指令? 我看了下文档,发现有个RTOS的移植教程。只需要做接口的适配。 我能不能用这种方法,就是我换一款我熟悉的芯片,然后重新开发,我跑RT-Thread系统,然后我接入TuyaOS,只要做接口的适配,然后OTA部分的话,我在做适配的时候其实是可以自定义升级写入的起始地址,同时BOOT也是我自己写的,我可以自定义跳转,这样的话,是不是只要我设计的硬件支持,那不论我...
by tiga
2026年 Apr 30日 11:11
Forum: TuyaOS-联网单品开发
Topic: TuyaOpen开发OTA问题求解决方案
Replies: 27
Views: 359

Re: TuyaOpen开发OTA问题求解决方案

yangjie 2026年 Apr 30日 11:09

你可以把外扩flash的东西打成一个 bin,然后使用一个专门的通道来更新

附属固件吗?