发明名称 移动终端的固件升级方法及系统
摘要 本发明公开了移动终端的固件升级方法及系统,其方法包括:先由移动终端与PC机连接,将与PC机通信的协议栈内容的DA模块下载存储至RAM模块中;之后由移动终端向PC机返还当前RAM模块中的可用空间大小;之后由移动终端执行DA模块的代码时,PC机将需要下载的镜像根据RMA模块的可用空间大小进行拆分后,依次发送给移动终端;最后通过移动终端将PC机发送的镜像依次写入EMMC模块中。本发明通过在PC机将镜像传输给移动终端时,根据移动终端RMA模块的可用空间大小拆分成多个数据包,根据移动终端可用内存的大小动态的对下载数据进行拆分,实现下载工具的全方位匹配,在提升下载速度的同时,也确保了固件升级成功。
申请公布号 CN103118198B 申请公布日期 2016.04.13
申请号 CN201310045143.X 申请日期 2013.02.05
申请人 惠州TCL移动通信有限公司 发明人 苏宇鑫;李斌
分类号 H04M1/725(2006.01)I;G06F9/445(2006.01)I 主分类号 H04M1/725(2006.01)I
代理机构 深圳市君胜知识产权代理事务所 44268 代理人 王永文;杨宏
主权项 一种移动终端的固件升级方法,其特征在于,包括:移动终端与PC机连接,将与PC机通信的协议栈内容的DA模块下载存储至RAM模块中;移动终端向PC机返还当前RAM模块中的可用空间大小, 手机镜像在编译制作时,会将RAM模块的内存根据开机引导程序的不同阶段进行划分,并建立相应的映射关系,这个映射关系会被指定编译到手机的镜像里,开机的过程中,加载开机引导程序镜像时,会去查找上述的映射关系;移动终端执行DA模块的代码时,PC机将需要下载的镜像根据RAM模块的可用空间大小进行拆分后,依次发送给移动终端;移动终端将PC机发送的镜像依次写入EMMC模块中;所述移动终端向PC机返还当前RAM模块中的可用空间大小的步骤之后,所述的方法还包括:在PC机将移动终端返还的RAM模块的可用空间大小保存为全局变量或者本地临时文件;所述移动终端执行DA模块的代码时,PC机将需要下载的镜像根据RAM模块的可用空间大小进行拆分后,依次发送给移动终端的步骤具体包括:在移动终端执行DA模块的代码时,再次与PC机连接;PC机将需要下载的镜像根据所述RAM模块的可用空间大小拆分成若干个数据包;在每个数据包之前增加一个标识进行协议封装;将数据包依次发送给移动终端;PC机拆分需要下载的镜像时,根据以下公式拆分数据包:每次发送的数据大小=总数据大小/可用RAM模块空间大小;所述移动终端将PC机发送的镜像依次写入EMMC模块中的步骤具体包括:移动终端接收PC机传递的数据包;判断每个数据包中是否存在标识;如果是,则证明PC机传递过来的数据是拆分过的数据,根据数据包的接收顺序将数据包依次写入EMMC模块中,且每次写入时将写入地址进行偏移,使下次写入数据的启始地址为上次写入数据的结束地址,从而在整个数据写入完毕后,使EMMC模块中的数据得到了合并,确保了数据的完整性;否则,直接将数据包写入EMMC模块中。
地址 516006 广东省惠州市仲恺高新区惠风四路70号