一种安全升级手机固件的方法.pdf

上传人:n****g 文档编号:970664 上传时间:2018-03-22 格式:PDF 页数:8 大小:242.04KB
返回 下载 相关 举报
摘要
申请专利号:

CN200910052078.7

申请日:

2009.05.26

公开号:

CN101572747A

公开日:

2009.11.04

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):H04M 1/725申请公布日:20091104|||实质审查的生效IPC(主分类):H04M 1/725申请日:20090526|||公开

IPC分类号:

H04M1/725; G06F9/44

主分类号:

H04M1/725

申请人:

上海闻泰电子科技有限公司

发明人:

王福强

地址:

200001上海市黄浦区北京东路668号科技京城G区6楼

优先权:

专利代理机构:

上海汉声知识产权代理有限公司

代理人:

胡 晶

PDF下载: PDF下载
内容摘要

本发明涉及一种安全升级手机固件的方法,该方法将手机版本拆分成boot.bin和main.bin两个版本映像,并在main.bin中加入“版本映像正确”标志位,当手机启动时,首先进入boot版本映像,并判断“版本映像正确”标志位是否存在,如果标志位存在,说明手机版本是完好的,则直接开机;如果标志位不存在,说明手机版本不是完好的,则进入下载模式。本发明在适应现有硬件基础的同时,改进手机固件升级方法,即使升级失败,依然能够重新升级,从而提高了手机升级的安全性。

权利要求书

1、  一种安全升级手机固件的方法,包括如下步骤:
(a)在手机版本中拆分出两个映像文件,分别为boot.bin文件和main.bin文件;
(b)在该main.bin文件的最后,插入一个“版本映像正确”标志位;
(c)通过烧录工具把该boot.bin文件和该main.bin文件烧录进手机;
(d)手机开机启动时,判断该“版本映像正确”标志位是否存在,如果该“版本映像正确”标志位存在,则正常开机,如果该“版本映像正确”标志位不存在,则直接进入下载模式;
(e)对于已经正常开机的手机,用户可以直接进入下载模式进行升级,手机进行升级时,下载工具首先擦除该“版本映像正确”标志位,然后往手机存储器中写入升级版本的main.bin文件;
(f1)当该升级版本的main.bin文件被完全正确写入手机的存储器中时,则该“版本映像正确”标志位也被写入,并位于该main.bin文件的最后,则在手机开机时进入步骤(d)判断出该“版本映像正确”标志位存在,正常开机;或
(f2)如果该升级版本的main.bin文件没有被完全正确写入手机的存储器中,则该“版本映像正确”标志位不会被写入该升级版本的main.bin文件中,则手机开机时进入步骤(d)判断出该“版本映像正确”标志位不存在,直接进入下载模式。

2、
  如权利要求1所述的方法,其中所述的boot.bin文件可实现电源管理和USB通信功能。

3、
  如权利要求1所述的方法,其中所述的boot.bin文件可实现电源管理和串口通信功能。

说明书

一种安全升级手机固件的方法
技术领域
本发明涉及无线通信终端技术领域,特别是一种升级手机固件的方法。
背景技术
目前,基于nor flash的手机,对于没有考虑安全升级的设计方案,整个手机只有一个版本映像,如果在升级过程中失败,手机将无法升级,必须使用jtag口或者烧录器进行修复,非常麻烦。
而考虑了安全升级的设计方案,是将手机版本拆分成两个版本映像,分别叫做boot.bin和main.bin,每次升级的时候保留boot.bin不变,只升级main.bin。Boot.bin具有的功能就是能够串口通信或者usb通信。其中boot.bin会判断是否有下载线接入,有下载线接入时直接进入下载模式,否则直接开机。这种安全升级设计方案的不足之处是进入下载模式需要硬件支持,也就是需要有下载线接入,这样的话下载线和普通数据线需要不同设计,给生产者和使用者都带来不必要的麻烦。
发明内容
本发明的目的是提供一种安全升级手机固件的方法,主要解决上述现有技术中所存在的问题,可在适应现有硬件的基础上,不需要特殊的数据线支持,就能使手机在出错的情况下,成功进行升级。
为实现上述目的,本发明提供了一种安全升级手机固件的方法:
将手机版本拆分成boot.bin和main.bin两个版本映像,并在main.bin中加入“版本映像正确”标志位,当手机启动时,首先进入boot版本映像,并判断“版本映像正确”标志位是否存在,如果该标志位存在,说明手机版本是完好的,则直接开机;如果该标志位不存在,说明手机版本不是完好的,则进入下载模式。
这样,boot区永远不会被擦除,并且通过引入“版本映像正确”标志位,对于版本映像损坏的手机能够重新升级,解决了生产过程中因为升级失败导致必须使用jtag口或者烧录器进行复杂维修,大大减少了生产运营成本。
本发明的目的,特征及优点将通过具体实施例进行详细说明。
附图说明
图1为本发明的流程图。
具体实施方式
请参阅图1,本发明的具体实施例包括以下步骤:
步骤一、在手机版本中拆分出两个映像文件,这两个映像文件分别为boot.bin文件和main.bin文件。
步骤二、在该main.bin文件的最后,插入一个“版本映像正确”标志位,用于判断手机版本的映像是否正确。
步骤三、通过烧录工具把该boot.bin文件和该包括“版本映像正确”标志位的main.bin文件烧录进手机。
步骤四、当手机开机启动时,首先判断该“版本映像正确”标志位是否存在,如果该“版本映像正确”标志位存在,则正常开机;如果该“版本映像正确”标志位不存在,则直接进入下载模式。
步骤五、对于已经正常开机的手机,用户可以直接进入下载模式进行升级。手机进行升级时,下载工具首先擦除“版本映像正确”标志位,然后往手机存储器中写入升级版本的main.bin文件。
步骤六、当该升级版本的main.bin文件被完全正确写入手机的存储器中时,则该“版本映像正确”标志位也被成功写入,并位于该main.bin文件的最后,这样在手机开机时,进入步骤四判断出该“版本映像正确”标志位是存在的,则正常开机;
如果该升级版本的main.bin文件没有被完全正确写入手机的存储器中,那么该“版本映像正确”标志位也不会被写入该升级版本的main.bin文件中,这样在手机开机时,进入步骤四判断出该“版本映像正确”标志位是不存在的,则直接进入下载模式。进入下载模式以后,就可以对手机重新更新任意版本。
本发明通过拆分boot.bin文件和main.bin文件,保证boot.bin文件永远不会被修改,则手机就可以进行升级。而通过增加“版本映像正确”标志位,当版本出错的时候,会自动进入下载模式,从而免除了对下载线插入动作的判断。
此外,该boot.bin文件还可加入电源管理,USB通信或串口通信等功能。
综上所述仅为本发明的较佳实施例而已,并非用来限定本发明的实施范围。即凡依本申请专利范围的内容所作的等效变化与修饰,都应为本发明的技术范畴。

一种安全升级手机固件的方法.pdf_第1页
第1页 / 共8页
一种安全升级手机固件的方法.pdf_第2页
第2页 / 共8页
一种安全升级手机固件的方法.pdf_第3页
第3页 / 共8页
点击查看更多>>
资源描述

《一种安全升级手机固件的方法.pdf》由会员分享,可在线阅读,更多相关《一种安全升级手机固件的方法.pdf(8页珍藏版)》请在专利查询网上搜索。

本发明涉及一种安全升级手机固件的方法,该方法将手机版本拆分成boot.bin和main.bin两个版本映像,并在main.bin中加入“版本映像正确”标志位,当手机启动时,首先进入boot版本映像,并判断“版本映像正确”标志位是否存在,如果标志位存在,说明手机版本是完好的,则直接开机;如果标志位不存在,说明手机版本不是完好的,则进入下载模式。本发明在适应现有硬件基础的同时,改进手机固件升级方法,即。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1