tuya5 AV100/KM01 跨版本升级方法与说明
一、升级背景说明:
1.1 烧录固件版本说明:
| 文件名 | 适用主控 |
| AV100N_imgV11.XX.X_8M.bin | av100N |
| AV100P_imgV11.XX.X_8M.bin | av100P |
| AV100X_imgV11.XX.X_8M.bin | av100X |
| KM01N_imgV11.XX.X_01.00.01_8M.bin | km01,硬件版本:1.0 板子 |
| KM01N_imgV11.XX.X_01.00.02_8M.bin | km01,硬件版本:2.0 以上的板子 |
1.2 tuya5 av100/km01 版本范围说明:
| PDK版本 | 软件版本 |
| 1.08 | av100: V1.10.50.47 ~ V1.11.49(50).29 km01: V1.01.50.42 ~ V1.11.49(50).29 |
| 1.09 | av100/km01: V1.11.49(50).30 ~ V1.11.49(50).69 V1.11.51.31 ~ 暂定 |
| 1.10 | V1.11.49(50).70~暂定 |
二、升级包内容说明
2.1 跨版本升级必须进行全部内容升级,涉及到的文件有:u-boot.bin,env,dtb,root.sqsh4,uImage,usr.sqsh4
2.2 升级相关的所有基础文件存放处:
PDK升级包文件内容:https://drive.weixin.qq.com/s?k=ALoAsgdxAAYMTWFjWp
2.3 u-boot升级文件说明
| u-boot升级文件名 | 适用范围 |
| u-boot_AV100N_*.bin | AV100N |
| u-boot_AV100P_*.bin | AV100P |
| u-boot_AV100X_*.bin | AV100X |
| u-boot_KM01N_*.bin | KM01N |
| u-boot_KM01D_*.bin | KM01D |
2.4 env升级文件说明:
| env升级文件名 | 适用范围 | 备注 |
| env_av100NP_KM01N_flash8M.img | 适用于 AV100N/P、KM01N + 8M flash 硬件配置 | 不允许进入uboot,允许批量升级 |
| env_av100NP_KM01N_flash8M_delayboot.img | 适用于 AV100N/P、KM01N + 8M flash 硬件配置 | 允许进入uboot,不允许批量升级,只能用于调试使用 |
| env_av100NP_KM01N_flash16M.img | 适用于 AV100N/P、KM01N + 16M flash 硬件配置 | 不允许进入uboot,允许批量升级 |
| env_av100NP_KM01N_flash16M_delayboot.img | 适用于 AV100N/P、KM01N + 16M flash 硬件配置 | 允许进入uboot,不允许批量升级,只能用于调试使用 |
| env_av100X_flash8M.img | 适用于 AV100X + 8M flash 硬件配置 | 不允许进入uboot,允许批量升级 |
| env_av100X_flash8M_delayboot.img | 适用于 AV100X + 8M flash 硬件配置 | 允许进入uboot,不允许批量升级,只能用于调试使用 |
2.5 dtb 升级文件 :
| env升级文件名 | 适用范围 |
| EVB_CBDM_AK3918AV100N_*.dtb | av100N |
| EVB_CBDM_AK3918AV100P_*.dtb | av100P |
| EVB_CBDM_AK3918AV100X_*.dtb | av100X |
| EVB_CBDM_KM01N_*.dtb | km01N,硬件版本1.0,旧版本dtb的命名方式 |
| EVB_CBDM_KM01N_*_1line.dtb | km01N,硬件版本2.0 以上,旧版本dtb的命名方式 |
| EVB_CBDM_KM01N_*_01.0.01.dtb | km01N,硬件版本1.0 |
| EVB_CBDM_KM01N_*_01.0.02.dtb | km01 硬件版本2.0 以上 |
2.6 root升级文件 :
| root升级文件名 | 适用范围 |
| root.sqsh4 | 所有 |
2.7 内核升级文件:
| 内核升级文件名 | 适用范围 |
| uImage | 所有 |
2.8 应用升级文件:
| 应用升级文件名 | 适用范围 |
| usr.sqsh4 | 需要从需要的发布版本进行提取 |
三、升级包的准备与下载
3.1 升级文件准备
3.1.1 下载好升级基础包:https://drive.weixin.qq.com/s?k=ALoAsgdxAAY8s0EImC
3.1.2 下载关于PDK更新关键文件:u-boot.bin, env, dtb, root.sqsh4, uImage .最新PDK1.10升级包:https://drive.weixin.qq.com/s?k=ALoAsgdxAAYeJkbSno
3.1.3 下载需要升级的软件版本包里的usr.sqsh4文件
四、跨PDK升级包打包
4.1 解压【升级基础包】找到 【update_fw】 文件夹
4.2 下载2.3需要的u-boot 文件重命名为u-boot.bin,放在【update_fw】 文件夹下
4.3 下载2.4需要的env 文件重命名为env.img,放在【update_fw】 文件夹下
4.4 下载2.4需要的dtb 文件重命名为cloudOS.dtb,放在【update_fw】 文件夹下
4.5 下载2.4需要的root.sqsh4文件,放在【update_fw】 文件夹下
4.5 从需要升级到的发布版本包里解压提取出usr.sqsh4文件,放在【update_fw】 文件夹下
4.6 重命名添加好升级文件的基础升级包
4.6.1 命名规则:update_tf_<主控>_HV<硬件版本>_SV<软件版本>_<yyyymmdd>
4.6.2 命名样例:update_tf_KM01N_HV2.X_SV11.50.91_20260707
4.7 压缩打包重命名好的升级包文件发送给需要升级的单元
五、卡升级的操作方法
六、历史问题备注说明:
//###############################C版芯片硬光敏异常问题###################################################
邮件基本内容简化
关于C版芯片硬光敏adc不能正常使用需要更新1.08 内核版本:
av100/km01N C版 硬光敏adc,需要更新到ak 1.08 PDK才能正常使用。当前接收到烧录版本为01.50.36/10.50.46,PDK:1.07
更新方法:km01:01.50.43 ,同时更新内核(uImage 文件,必须更新)版本
av100:10.50.59 ,同时更新内核(uImage 文件, 必须更新)版本
通告:JS 栏目 – planetary-night