mtk6735的OTA升级流程
2021-04-12 20:31:04 18 举报
MTK6735的OTA升级流程主要包括以下几个步骤:首先,设备需要连接到互联网,然后通过专门的OTA升级工具检查是否有可用的更新。如果有,设备会下载更新包并自动安装。在下载过程中,设备可能会重启几次以确保更新的顺利进行。安装完成后,设备将重新启动并运行新的固件版本。在整个过程中,用户无需进行任何手动操作,只需要确保设备有足够的电量并连接到稳定的网络即可。这种OTA升级方式既方便又快捷,大大提高了设备的使用体验和安全性。
作者其他创作
大纲/内容
下载update.zip,并存储到/cache/
通知stm32设置升级完成标记
进android
必须在recovery中设置开始升级标记,否则会在写flash中断电会导致android破坏,机器变砖
烧写app
是
stm32保持原状态未断电不重启mtk6735重启
重置本地升级标志重置stm32升级标志
进入recovery初始化
判断是否刚升级完
updateService定时请求服务器,获取新版本
进recovery
否
通知stm32设置开始升级标记
updateService启动
此步是判断进入android还是recovery?还是判断进入fastboot?
完成flash写入,设置fastboot下次启动进入android
断电开机
写flash
删除升级文件
通知用户有新的升级包到达
进入fastboot
判断是否升级stm32-app
运行app
正常重启进入android
执行命令设置升级包路径/system/bin/sh /system/etc/system_update.sh --update_package=/cache/update.zip
重启
判断是否进入recovery?(否则进入android)
stm32-bootloader运行
执行命令不断电重启进入升级reboot recovery
待完善部分:1:下载升级包前及下载中磁盘空间不够的异常处理2:不升级后延时时间的设置
判断是否进入android(否则recovery)
是否需要有一个在android内部的一个升级标志?
延时一段时间(半个小时)
弹出用户确认升级框,是否升级?
设置本地升级标志向stm32设置开始升级标志
进入android
0 条评论
下一页