Page 1 of 1

【分享】tuyaos 4种升级方式介绍

Posted: 2022年 Oct 11日 18:13
by daer.he

tuyaos 升级方式(以雄迈平台为例)
1、uboot下卡刷ota包
将output/bsp目录下的xm6xx_8m_ota.img固件改名为xm6xx_8m_ota.bin后放在sd卡中(若名字已改,则直接放入sd卡即可),然后查到设备上;
将设备断电重启,重启前按住设备的恢复设置按键(至少长按10s);
设备在uboot阶段,识别到xm6xx_8m_ota.bin后开始升级(升级时候会在串口打印出ota升级信息、分区信息);

2、kernel下卡刷ota包
进到设备终端(串口或者shell),使用用升级命令:unpack -f xm6xx_8m_ota.bin进行升级;
升级完成后会提示ota ok字样;

3、app端升级
设备链接到手机后,在手机app上点击升级按钮,通过云端对设备进行升级;

4、uboot下使用flash操作命令升级
常用于新设备开发过程中,步骤如下:
(1)进入到uboot
在设备启动后,输入nvram set persist.uboot.enter on;nvram commit命令开启uboot下终端功能(开启后,才能进入串口控制台);
(2)输入升级命令
tftp方式:
setenv serverip 192.168.1.107;setenv ipaddr 192.168.1.108
tftp 0x81000000 xm6xx_8m_all.img
sf probe 0;sf erase 0 0x800000;sf write 0x81000000 0 0x800000

sd卡方式:(mw是初始化mmc控制器)
mw 10020280 c00
mw 10020280 400
mmcinfo
fatls mmc 0;fatload mmc 0 0x81000000 xm6xx_8m_all.img sf probe 0;sf erase 0 0x800000;sf write 0x81000000 0 0x800000
(3)设备重启即可

注:tftp方式serverip和ipaddr设置要保持一个网段,让二者可以ping通,我这里是设备和电脑直连,没设置netmask;
0x81000000是当前雄迈芯片的物理起始地址(不同芯片该地址可能不同,以芯片实际地址为主);