[发明专利]基于相同处理器不同硬件的统一软件镜像实现系统及方法有效
申请号: | 201710911745.7 | 申请日: | 2017-09-29 |
公开(公告)号: | CN107729179B | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 姜超;祝振东;王武峰 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 沈林华 |
地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于相同处理器不同硬件的统一软件镜像实现系统及方法,涉及Android智能终端领域。该系统包括硬件模块、软件镜像、软件识别处理模块,硬件模块包括CPU、GPIO口、附属电路,附属电路在CPU的GPIO的输入端,通过不同的电阻阻值匹配,进行电压分压,通过不同的电压值,按照一定的映射关系,为不同的硬件映射对应的硬件标识HW_ID;软件识别处理模块对设备进行烧写或升级时,通过共用的U‑Boot程序,读取GPIO值,根据不同的GPIO值和映射关系找出对应的HW_ID;选择不同的U‑Boot、Kernel进行烧写或升级。本发明能使用统一的软件镜像来支持不同硬件的烧写和升级,降低产品的开发和维护成本。 | ||
搜索关键词: | 基于 相同 处理器 不同 硬件 统一 软件 实现 系统 方法 | ||
【主权项】:
一种基于相同处理器不同硬件的统一软件镜像实现系统,其特征在于:该系统包括硬件模块、软件镜像、软件识别处理模块,所述硬件模块包括中央处理器CPU、CPU的通用输入/输出GPIO口、附属电路,所述附属电路在CPU的GPIO的输入端,通过不同的电阻阻值匹配,进行电压分压,通过不同的电压值,按照一定的映射关系,为不同的硬件映射对应的硬件标识HW_ID;所述软件识别处理模块用于:制作共用芯片的初步启动程序U‑Boot,将U‑Boot编译成CPU共用启动镜像,集成到软件镜像中;所述软件镜像包括CPU共用启动镜像U‑Boot、与硬件差异相关的U‑Boot、系统内核Kernel、共用的系统镜像、共用的数据镜像,每一款差异硬件都有一套U‑Boot和Kernel;所述软件识别处理模块读取GPIO的电压,识别不同的硬件,根据硬件类型,选择适合不同硬件的U‑Boot、Kernel及其它共用镜像;将需要适配不同硬件的软件镜像用不同名称区分,做好标识,打包到软件镜像中;所述软件识别处理模块对设备进行烧写或者升级的时候,通过共用的U‑Boot程序,读取GPIO值,根据不同的GPIO值和映射关系找出对应的HW_ID;选择不同的U‑Boot、Kernel进行烧写或升级,基于相同处理器不同硬件实现软件镜像的统一。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710911745.7/,转载请声明来源钻瓜专利网。