首页> 中国专利> 一种实现一个刷机包支持多种制式智能终端的方法及装置

一种实现一个刷机包支持多种制式智能终端的方法及装置

摘要

本发明公开了一种实现一个刷机包支持多种制式智能终端的方法及装置,该方法包括:启动智能终端,识别所述智能终端的制式,根据所述制式选择从相应的modem分区加载modem固件,并进行modem启动,启动系统,其中,所述智能终端的本地存储器包括多个所述modem分区,各modem分区存储了从一个刷机包中获取的多个不同的modem固件中对应的modem固件。本发明通过将不同的modem放在不同的存储分区,在启动时,对应不同的制式加载不同分区的modem,从而实现一个刷机包可适配多个营运商。

著录项

  • 公开/公告号CN103729210A

    专利类型发明专利

  • 公开/公告日2014-04-16

    原文格式PDF

  • 申请/专利权人 广东欧珀移动通信有限公司;

    申请/专利号CN201310656789.1

  • 发明设计人 蒋勇高;

    申请日2013-12-06

  • 分类号G06F9/445(20060101);

  • 代理机构11332 北京品源专利代理有限公司;

  • 代理人胡彬

  • 地址 523860 广东省东莞市长安镇乌沙海滨路18号

  • 入库时间 2024-02-19 23:23:46

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-12-01

    授权

    授权

  • 2014-05-14

    实质审查的生效 IPC(主分类):G06F9/445 申请日:20131206

    实质审查的生效

  • 2014-04-16

    公开

    公开

说明书

技术领域

本发明涉及无线通讯终端技术领域,尤其涉及一种实现一个刷机包支持多 种制式智能终端的方法及装置。

背景技术

刷机,是指通过一定的方法更改或替换手机中原本存在的一些语言、图 片、铃声、软件或者操作系统,通俗来讲,刷机就是给手机重装系统。刷机可 以使手机的功能更加完善,并且使手机还原到原始状态。一般情况下,手机出 现系统被损坏,造成功能失效或无法开机,也通常用刷机的方法恢复。

手机制式就是指这部手机支持什么网络,目前,手机制式主要包括GSM (Global System of Mobile communication,全球移动通讯系统)、CDMA(Code  Division Multiple Access,码分多址)、3G(3rd-generation,第三代移动通信技 术)三种,手机自问世至今,经历了第一代模拟制式手机、第二代GSM等数字 手机、第2.5代移动通信技术CDMA和第三代移动通信技术3G,3G又包括 WCDMA(Wideband Code Division Multiple Access(宽带码分多址)、CDMA2000 (Code Division Multiple Access2000,多载波码分多址)和TD-SCDMA(Time  Division-Synchronous Code Division Multiple Access,时分同步码分多址)。

通常情况下,某个系列的手机如果支持多种制式,会有不同的硬件支持, 并适配不同的软件,特别是modem(调制解调器)的软件部分,或者称之为固 件。很多手机都分联通版、移动版、电信版,三家运营商的网络制式各不相 同,联通版支持GSM(2G)、WCDMA(3G)网络;电信版支持CDMA1X(2G)、 CDMA2000(3G)网络;移动版支持GSM(2G)、TD-SCDMA(3G)网络; 尽管可以手机的AP(Access Point,无线访问节点、会话点或存取桥接器)是一 样的,但modem不一样,导致在做软件包或刷机包时不得不做两个,对应的升 级包也必须做两个,维护时需要分开维护,测试、验证也需要分开,这样会耗 费很多的精力和成本。而如果想只做成一个软件包,modem这边的代码就需要 统一,这样造成软件的代码量大,软件架构复杂。

发明内容

本发明实施例提供一种实现一个刷机包支持多种制式智能终端的方法及装 置,来解决以上技术问题。

为达此目的,本发明采用以下技术方案:

第一方面,本发明实施例提供一种实现一个刷机包支持多种制式智能终端 的方法,包括:

启动智能终端;

识别所述智能终端的制式,根据所述制式选择从相应的modem分区加载 modem固件,并进行modem启动;

启动系统;

其中,所述智能终端的本地存储器包括多个所述modem分区,各modem 分区存储了从一个刷机包中获取的多个不同的modem固件中对应的modem固 件。

优选的,所述本地存储器包括第一modem分区和第二modem分区;所述 各modem分区存储了从一个刷机包中获取的多个不同的modem固件中对应的 modem固件,具体为:

所述刷机包中包含有第一modem固件和第二modem固件,所述第一modem 分区存储了所述第一modem固件,所述第二modem分区存储了所述第二modem 固件。

优选的,所述制式是所述智能终端支持的网络模式,所述制式包括第一制 式和第二制式;

所述根据所述制式选择从相应的modem分区加载modem固件,并进行 modem启动,具体包括:

如果所述智能终端的制式是第一制式,选择从所述第一modem分区加载所 述第一modem固件,并进行modem启动;

如果所述智能终端的制式是第二制式,选择从所述第二modem分区加载所 述第二modem固件,并进行modem启动。

优选的,所述本地存储器还包括:引导分区和内核分区;

所述引导分区用于存放引导所述智能终端上电启动的引导程序,所述内核 分区用于存放内核映像文件。

优选的,所述启动智能终端具体包括:

启动所述智能终端;

加载并启动所述引导程序,调用所述内核映像文件,加载内核;

启动内核,识别所述本地存储器的分区信息,所述分区信息包括所述本地 存储器的分区结构以及所述modem分区的地址,所述分区结构包含所述本地存 储器的分区的数目以及分区排布信息。

优选的,所述启动智能终端之前,还包括:

获取刷机包,并将所述刷机包存储至所述本地存储器或与所述智能终端连 接的外置存储器或电脑中,使所述智能终端进入刷机模式或升级模式。

优选的,所述与智能终端连接的外置存储器包括TF卡、SD卡、MMC卡以 及miniSD卡。

优选的,所述刷机模式包括线刷模式和卡刷模式;

所述线刷模式是通过数据线连接存储有所述刷机包的电脑进行操作的一种 刷机模式;所述卡刷模式是把刷机包存储至本地存储器或与所述智能终端连接 的外置存储器中进行操作的一种刷机模式。

优选的,所述刷机包包括全量升级包和部分增量升级包,所述部分增量升 级包包括modem增量升级包;

所述全量升级包中包含整个所述智能终端的启动所需加载的所有文件,包 括引导程序、内核映像文件、modem固件以及操作系统的程序文件;所述modem 增量升级包包括modem固件。

优选的,所述modem分区还包括第三modem分区,所述制式还包括第三 制式,所述刷机包还包括第三modem固件;

如果所述智能终端的制式是第三制式,选择从所述第三modem分区加载所 述第三modem固件,并为所述modem安装所述第三modem固件。

优选的,所述本地存储器还包括系统分区,用于存放操作系统文件;

所述启动系统具体包括:

加载所述操作系统文件,使所述智能终端进入操作系统界面。

优选的,所述第一制式为GSM制式,所述第二制式为CDMA制式,所述 第三制式为3G制式或4G制式的一种;所述3G制式包括CDMA2000制式、 WCDMA制式、TD-SCDMA制式以及WiMax制式,所述4G制式包括TD-LTE 制式和LTE-FDD制式。

第二方面,本发明实施例提供一种实现一个刷机包支持多种制式智能终端 的装置,包括:

终端启动单元,用于启动智能终端;

Modem启动管理单元,用于识别所述智能终端的制式,根据所述制式选择 从相应的modem分区加载modem固件,并进行modem启动;

系统启动管理单元,用于启动系统;

本地存储器,包括多个所述modem分区和存储管理单元;所述存储管理单 元用于将从一个刷机包中获取的多个不同的modem固件对应的存储至相应的 modem分区。

优选的,所述本地存储器包括第一modem分区和第二modem分区;所述 将从一个刷机包中获取的多个不同的modem固件对应的存储至相应的modem 分区,具体为:

所述刷机包中包含有第一modem固件和第二modem固件,将所述第一 modem固件存储至所述第一modem分区,将所述第二modem固件存储至所述 第二modem分区。

优选的,所述制式是所述智能终端支持的网络模式,所述制式包括第一制 式和第二制式;

所述根据所述制式选择从相应的modem分区加载modem固件,并进行 modem启动,具体包括:

如果所述智能终端的制式是第一制式,选择从所述第一modem分区加载所 述第一modem固件,并进行modem启动;

如果所述智能终端的制式是第二制式,选择从所述第二modem分区加载所 述第二modem固件,并进行modem启动。

优选的,所述本地存储器还包括:引导分区和内核分区;

所述引导分区用于存放引导所述智能终端上电启动的引导程序,所述内核 分区用于存放内核映像文件。

优选的,所述终端启动单元具体包括:

上电单元,用于启动所述智能终端或使所述智能终端上电;

引导单元,用于加载并启动所述引导程序,调用所述内核映像文件,加载 内核;

内核功能单元,用于启动内核,识别所述本地存储器的分区信息,所述分 区信息包括所述本地存储器的分区结构以及所述modem分区的地址,所述分区 结构包含所述本地存储器的分区的数目以及分区排布信息。

优选的,所述装置还包括:

刷机包下载单元,用于获取刷机包,并将所述刷机包存储至所述本地存储 器或与所述智能终端连接的外置存储器或电脑中;

模式管理单元,用于控制或管理所述智能终端是否进入刷机模式或升级模 式。

优选的,所述与智能终端连接的外置存储器包括TF卡、SD卡、MMC卡以 及miniSD卡。

优选的,所述刷机模式包括线刷模式和卡刷模式;

所述线刷模式是通过数据线连接存储有所述刷机包的电脑进行操作的一种 刷机模式;所述卡刷模式是把刷机包存储至本地存储器或与所述智能终端连接 的外置存储器中进行操作的一种刷机模式。

优选的,所述刷机包包括全量升级包和部分增量升级包,所述部分增量升 级包包括modem增量升级包;

所述全量升级包中包含整个所述智能终端的启动所需加载的所有文件,包 括引导程序、内核映像文件、modem固件以及操作系统的程序文件;所述modem 增量升级包包括modem固件。

优选的,所述modem分区还包括第三modem分区,所述制式还包括第三 制式,所述刷机包还包括第三modem固件;

如果所述智能终端的制式是第三制式,选择从所述第三modem分区加载所 述第三modem固件,并为所述modem安装所述第三modem固件。

优选的,所述本地存储器还包括系统分区,用于存放操作系统文件;

所述系统启动管理单元包括:

系统加载单元,用于加载所述操作系统文件;

系统启动单元,用于启动所述智能终端的操作系统,使所述智能终端进入 操作系统界面。

优选的,所述第一制式为GSM制式,所述第二制式为CDMA制式,所述 第三制式为3G制式或4G制式的一种;所述3G制式包括CDMA2000制式、 WCDMA制式、TD-SCDMA制式以及WiMax制式,所述4G制式包括TD-LTE 制式和LTE-FDD制式。

本发明实施例提供的技术方案带来的有益效果:通过增加本地存储器的分 区,增加一个或多个modem分区,如果不同制式的智能终端在modem部分代码 无法实现统一的情况下可以制作多个modem固件,同时放在刷机包或者升级包 中。在进行刷机或升级操作时,先将多个modem固件分别存储至不同的modem 分区,下一次系统启动时,可以通过识别智能终端的制式来判断选择哪个 modem进行加载或启动;不同的modem放在不同的存储分区,在启动时,对应不 同的制式加载不同分区的modem,从而实现一个刷机包或升级包可适用多个营 运商,实现一个刷机包支持多种制式智能终端的刷机或升级。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对本发明实施例描 述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是 本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的 前提下,还可以根据本发明实施例的内容和这些附图获得其他的附图。

图1是第一实施例提供的实现一个刷机包支持多种制式智能终端的方法流 程图。

图2是第一实施例提供的智能终端的分区结构图。

图3是第二实施例提供的实现一个刷机包支持多种制式智能终端的方法流 程图。

图4是第二实施例提供的智能终端的分区结构图。

图5是第三实施例提供的实现一个刷机包支持多种制式智能终端的装置的 结构原理图。

图中:10、终端启动单元;11、上电单元;12、引导单元;13、内核功能 单元;20、本地存储器;21、引导分区;22、内核分区;23、modem分区;24、 系统分区;25、第一modem分区;26、第二modem分区;27、第三modem分区; 28、存储管理单元;30、刷机包下载单元;40、模式管理单元;50、modem启动 管理单元;60、系统启动管理单元;61、系统加载单元;62、系统启动单元。

具体实施方式

为使本发明解决的技术问题、采用的技术方案和达到的技术效果更加清 楚,下面将结合附图对本发明实施例的技术方案作进一步的详细描述,显然, 所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发 明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其 他实施例,都属于本发明保护的范围。

请参考图1,其是第一实施例提供的实现一个刷机包支持多种制式智能终端 的方法流程图。本实施例提供的方法主要应用于各种支持网络或制式的智能终 端,包括智能手机、电子书阅读器、MP3(Moving Picture Experts Group Audio  Layer III,动态影像专家压缩标准音频层面3)播放器、MP4(Moving Picture  Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、笔 记本电脑、平板电脑等。该方法基于提供一个至少支持一种制式的智能终端, 该智能终端包括modem(调制解调器)和本地存储器20;本地存储器20中包 括多个modem分区23,该多个modem分区23均可用于存储modem固件。该 方法包括:

S101、解压刷机包,获取多个不同的modem固件,将这些modem固件对 应的存储至modem分区23。

刷机包包括全量升级包和部分增量升级包,全量升级包中包含整个智能终 端的操作系统的所有文件,其中包括引导程序、内核映像文件、modem固件以 及操作系统的程序文件等;而部分增量升级包仅引导程序、内核映像文件、 modem固件以及操作系统的程序文件等的一个或几个,部分增量升级包包括 modem增量升级包,modem增量升级包包括modem固件。

刷机包中除了包含所需要的升级文件或刷机文件,还包含有升级规则,该 升级规则是实现确定好的,比如刷机包里面的文件如何分配,需要放置在本地 存储器20的什么地方。

其中,modem固件需对应智能终端的制式方能使用或加载,它是modem的 软件或驱动。

具体的,智能终端的制式是智能终端支持的网络模式,包括第一制式和第 二制式,第一制式为GSM制式,第二制式为CDMA制式。

第一modem固件为支持第一制式的modem的软件,第二modem固件为支 持第二制式的modem的软件。

在解压完刷机包后,获得刷机包中的modem固件,将升级文件放置到本地 存储器20相应的分区中,

其中,modem分区23包括第一modem分区25和第二modem分区26,对 应的,modem固件包括第一modem固件和第二modem固件;将modem固件对 应的存储至对应的modem分区23,具体为:

将第一modem固件存储至第一modem分区25,将第二modem固件存储至 第二modem分区26。

在步骤S101之前还包括预置步骤S109。

S109、获取刷机包,并将该刷机包存储至本地存储器20或与智能终端连接 的外置存储器中,使智能终端进入刷机模式或升级模式。

具体的,modem固件做好后就放置或压缩至刷机包中,同时将制定好的升 级规则或存储规则放置刷机包中,指定解压刷机包中的该modem固件放置相应 的modem分区23中。

将该刷机包存储至本地存储器20或与智能终端连接的外置存储器中,与智 能终端连接的外置存储器包括SD卡(Secure Digital Memory Card,安全数码卡)、 MMC卡(Multimedia Card,多媒体卡)、TF卡(又名Micro SD Card,微型安全 数码卡)、miniSD(Mini Secure Digital Memory Card,小型安全数码卡)以及电 脑硬盘。

对应的,使用不同的外置存储器进行刷机,所使用的刷机模式也不一样, 刷机模式包括线刷模式和卡刷模式。

线刷模式是通过数据线连接存储有刷机包的电脑进行操作的一种刷机模 式;卡刷模式是把刷机包拷贝到本地存储器20或与智能终端连接的外置存储器 中通过手机本身的软硬件进行操作的一种刷机模式。

手机刚出厂时,存储器里面什么文件都没有的情况下,手机无法进入刷机 模式界面,一般需要通过线刷先把引导程序、内核等文件拷贝进本地存储器20 相应的分区,手机方能加载和启动系统。使用线刷模式,需要先将刷机包文件 放置到电脑的本地硬盘,使用数据线和智能终端进行连接,线刷模式中智能终 端相对于电脑就是一个移动存储设备时,打开安装在电脑上的电脑刷机软件, 进入线刷模式,然后将刷机包中的内容一一拷贝进本地存储器20相应的分区, 这样系统在下一次启动时,就可单独的依照一定的顺序从本地存储器20加装启 动系统。

卡刷模式则是用的最多的,也更方便,需要先把把刷机包拷贝到本地存储 器20或与智能终端连接的外置存储器中,需要智能终端本身有装好的系统,能 够使智能终端能够运行智能终端刷机软件,进入到线刷模式中。

S102、启动智能终端。

具体的,启动智能终端包括软复位智能终端的系统和智能终端开机上电。

软复位智能终端的系统是指通过调用内核或智能终端的CPU的重启复位程 序,使智能终端重新上电重启;智能终端开机上电是指智能终端处于关机情况 下,通过电源开关按键或其他开关触发使智能终端上电。

S103、加载并启动引导程序,调用内核映像文件,加载内核。

请参考图2,图2是第一实施例提供的智能终端的分区结构图。其中,本地 存储器20包括:引导分区21和内核分区22,引导分区21用于存放引导智能终 端上电启动的引导程序,内核分区22用于存放内核映像文件。

S104、启动内核,识别本地存储器20的分区信息,该分区信息包括本地存 储器20的分区结构以及modem分区23的地址。

其中,内核指的是一个提供硬件抽象层、存储器及文件系统控制、多任务 等功能的系统软件,使智能终端的本地存储器20中存储的程序或文件可以方便 地以模块化的形式设置,并在系统运行期间可直接装载或卸载。

具体的,分区结构包含本地存储器20的分区的数目以及分区排布信息,如 本地存储器20包含哪些分区,各个分区分别用于存储什么内容;modem分区 23的地址用于完成和智能终端内存的映射,使智能终端在启动过程中能够从相 应的本地存储器20的分区中调用到相应的文件或程序到内存中执行。

S105、识别智能终端的制式,根据制式选择从相应的modem分区23加载 modem固件,启动modem,具体包括:

S106、如果智能终端的制式是第一制式,选择从第一modem分区25加载 第一modem固件,启动modem;

S107、如果智能终端的制式是第二制式,选择从第二modem分区26加载 第二modem固件,启动modem。

S108、启动系统

具体的,本地存储器20还包括系统分区24,用于存放操作系统文件。

启动系统具体包括:加载操作系统文件,使智能终端进入操作系统界面。

本实施例通过增加本地存储器20的分区,制作多个modem固件,同时放在 在刷机包或者升级包中。在进行刷机或升级操作时,先将多个modem固件分别 存储至不同的modem分区23,下一次系统启动时,可以通过识别智能终端的制 式来判断选择哪个modem进行加载或启动;不同的modem放在本地存储器20的 不同的存储分区,在启动时,对应不同的制式加载不同分区的modem,从而实 现一个刷机包或升级包可适用多个营运商,实现一个刷机包支持多种制式智能 终端的刷机或升级,减小维护时的精力和成本。

实施例二:

请参考图4,图4是第二实施例提供的智能终端的分区结构图。本实施例和 实施例一相比,增加了第三modem分区27。

请参考图3,其是第二实施例提供的实现一个刷机包支持多种制式智能终端 的方法流程图。本实施例提供的方法主要应用于各种支持网络或支持制式的智 能终端,包括智能手机、电子书阅读器、MP3(Moving Picture Experts Group Audio  Layer III,动态影像专家压缩标准音频层面3)播放器、MP4(Moving Picture  Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、笔 记本电脑、平板电脑等。该方法基于提供一个至少支持一种制式的智能终端, 该智能终端包括modem(调制解调器)和本地存储器20;本地存储器20中包 括多个modem分区23,该多个modem分区23均可用于存储modem固件,该 方法包括:

S101、解压刷机包,获取多个不同的modem固件,将这些modem固件对 应的存储至modem分区23。

其中,modem固件需对应智能终端的制式方能使用或加载,它是modem的 软件或驱动。

具体的,智能终端的制式是智能终端支持的网络模式,包括第一制式和第 二制式,第一制式为GSM制式,第二制式为CDMA制式,第三制式为3G制式 的一种。

第一modem固件为支持第一制式的modem的软件,第二modem固件为支 持第二制式的modem的软件,第三modem固件为支持第三制式的modem的软 件。

在解压完刷机包后,获得刷机包中的modem固件,将升级文件放置到本地 存储器20相应的分区中,

其中,modem分区23包括第一modem分区25、第二modem分区26和第 三modem分区27,对应的,modem固件包括第一modem固件、第二modem 固件和第三modem固件;将modem固件对应的存储至对应的modem分区23, 具体为:

将第一modem固件存储至第一modem分区25,将第二modem固件存储至 第二modem分区26,将第三modem固件存储至第三modem分区27。

在步骤S101之前还包括预置步骤S109。

S109、获取刷机包,并将该刷机包存储至本地存储器20或与智能终端连接 的外置存储器中,使智能终端进入刷机模式或升级模式。

具体的,modem固件做好后就放置或压缩至刷机包中,同时将制定好的升 级规则放置刷机包中,指定解压刷机包中的该modem固件放置相应的modem 分区23中。

将该刷机包存储至本地存储器20或与智能终端连接的外置存储器或电脑硬 盘中,与智能终端连接的外置存储器包括SD卡(Secure Digital Memory Card,安 全数码卡)、MMC卡(Multimedia Card,多媒体卡)、TF卡(又名Micro SD Card, 微型安全数码卡)、miniSD(Mini Secure Digital Memory Card,小型安全数码卡)。

S102、启动智能终端。

具体的,启动智能终端包括软复位智能终端的系统和智能终端开机上电。

软复位智能终端的系统是指通过调用内核或智能终端的CPU的重启复位程 序,使智能终端重新上电重启;智能终端开机上电是指智能终端处于关机情况 下,通过电源开关按键或其他开关触发使智能终端上电。

S103、加载并启动引导程序,调用内核映像文件,加载内核。

请参考图4,图4是第一实施例提供的智能终端的分区结构图。其中,本地 存储器20包括:引导分区21和内核分区22,引导分区21用于存放引导智能终 端上电启动的引导程序,内核分区22用于存放内核映像文件。

S104、启动内核,识别本地存储器20的分区信息,该分区信息包括本地存 储器20的分区结构以及modem分区23的地址。

S105、识别智能终端的制式,根据制式选择从相应的modem分区23加载 modem固件,启动modem,具体包括步骤S106、步骤S107和步骤S110。

S106、如果智能终端的制式是第一制式,选择从第一modem分区25加载 第一modem固件,启动modem;

S107、如果智能终端的制式是第二制式,选择从第二modem分区26加载 第二modem固件,启动modem。

S110、如果智能终端的制式是第三制式,选择从第三modem分区27加载 第三modem固件,启动modem。

S108、启动系统。

具体的,本地存储器20还包括系统分区24,用于存放操作系统文件。

启动系统具体包括:加载操作系统文件,使智能终端进入操作系统界面。

本实施例通过增加本地存储器20的modem分区23,制作多个modem固件, 同时放在刷机包或者升级包中。在进行刷机或升级操作时,先将多个modem固 件分别存储至不同的modem分区23,下一次系统启动时,可以通过识别智能终 端的制式来判断选择哪个modem进行加载或启动;不同的modem放在不同的存 储分区,在启动时,对应不同的制式加载不同分区的modem,从而实现一个刷 机包或升级包可适用多个营运商,实现一个刷机包支持多种制式智能终端的刷 机或升级。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过 硬件来完成,也可以通过程序来指令相关的硬件完成,该程序可以存储于一计 算机可读存储介质中,存储介质可以包括存储器、磁盘或光盘等。

本实施例和实施例一相比,增加了第三modem分区27。可以理解的是,本 发明的智能终端还可以支持4G制式,本地存储器20还可以增加第四modem分 区,用于存储第四modem固件,第四modem固件为支持第四制式的modem的 软件,目前通过审批的4G标准有2个,一个是由我们中国研发的TD-LTE(Time  Division Long Term Evolution,分时长期演进),它是由TD-SCDMA演进而来的, 另外一个为LTE-FDD(Long Term Evolution Frequency Division Duplexing,频分 双工长期演进)。

实施例三:

请参考图5,图5是第三实施例提供的实现一个刷机包支持多种制式智能终 端的装置的结构原理图。该装置包括终端启动单元10、Modem启动管理单元50、 系统启动管理单元60和本地存储器20。

其中,终端启动单元10,用于启动智能终端;Modem启动管理单元50,用 于识别智能终端的制式,根据所述制式选择从相应的modem分区加载modem 固件,并进行modem启动;系统启动管理单元60,用于启动系统;本地存储器 20包括modem分区23和存储管理单元28,存储管理单元28用于将从一个刷 机包中获取的多个不同的modem固件对应的存储至相应的modem分区23。

具体的,本地存储器20包括第一modem分区25和第二modem分区26; 刷机包中包含有第一modem固件和第二modem固件,存储管理单元28获取刷 机包中所包含的存储规则,并根据该存储规则将第一modem固件存储至第一 modem分区25,将第二modem固件存储至第二modem分区26。

其中,制式是智能终端支持的网络模式,包括第一制式和第二制式。

如果智能终端的制式是第一制式,modem启动管理单元50选择从第一 modem分区25加载第一modem固件,并进行modem启动;如果所述智能终端 的制式是第二制式,modem启动管理单元50选择从所述第二modem分区26加 载所述第二modem固件,并进行modem启动。

具体的,本地存储器20还包括:引导分区21和内核分区22。

引导分区21用于存放引导智能终端上电启动的引导程序,内核分区22用 于存放内核映像文件。

具体的,终端启动单元10具体包括上电单元11、引导单元12和内核功能 单元13。

上电单元11用于启动所述智能终端或使所述智能终端上电;引导单元12 用于加载并启动所述引导程序,调用所述内核映像文件,加载内核;内核功能 单元13用于启动内核,识别本地存储器20的分区信息,分区信息包括本地存 储器20的分区结构以及modem分区23的地址,分区结构包含本地存储器20 的分区的数目以及分区排布信息。

具体的,该装置还包括刷机包下载单元30和模式管理单元40。

刷机包下载单元30用于获取刷机包,并将刷机包存储至本地存储器20或 与智能终端连接的外置存储器或电脑中;模式管理单元40用于控制或管理智能 终端是否进入刷机模式或升级模式。

具体的,与智能终端连接的外置存储器包括TF卡、SD卡、MMC卡以及 miniSD卡。

具体的,刷机模式包括线刷模式和卡刷模式。

线刷模式是通过数据线连接存储有刷机包的电脑进行操作的一种刷机模 式;卡刷模式是把刷机包存储至本地存储器20或与智能终端连接的外置存储器 中进行操作的一种刷机模式。

刷机包包括全量升级包和部分增量升级包,部分增量升级包包括modem增 量升级包。

全量升级包中包含整个智能终端的启动所需加载的所有文件,包括引导程 序、内核映像文件、modem固件以及操作系统的程序文件;modem增量升级包 包括modem固件。

此外,modem分区还包括第三modem分区27,制式还包括第三制式,刷 机包还包括第三modem固件;

如果智能终端的制式是第三制式,modem启动管理单元50选择从第三 modem分区27加载第三modem固件,并为modem安装第三modem固件。

本地存储器还包括系统分区24,用于存放操作系统文件;

所述系统启动管理单元60包括系统加载单元61和系统启动单元62。

系统加载单元61用于从系统分区24中加载智能终端的操作系统文件;系 统启动单元62用于启动智能终端的操作系统,使智能终端进入操作系统界面。

本实施例中,第一制式为GSM制式,第二制式为CDMA制式,第三制式 为3G制式的一种;其中,3G制式包括CDMA2000制式、WCDMA制式、 TD-SCDMA制式以及WiMax制式。

可以理解的是,本发明的智能终端还可以支持4G制式,本地存储器20还 可以增加第四modem分区,用于存储第四modem固件,第四modem固件为支 持第四制式的modem的软件,目前通过审批的4G标准有2个,一个是由我们 中国研发的TD-LTE,它是由TD-SCDMA演进而来的,另外一个为LTE-FDD。

以上内容仅为本发明的较佳实施例,对于本领域的普通技术人员,依据本 发明的思想,在具体实施方式及应用范围上均会有改变之处,本说明书内容不 应理解为对本发明的限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号