【技术实现步骤摘要】
基于相同处理器不同硬件的统一软件镜像实现系统及方法
本专利技术涉及Android智能终端领域,具体是涉及一种基于相同处理器不同硬件的统一软件镜像实现系统及方法。
技术介绍
随着Android智能终端的普及,用户的特性化需求也越来越多。终端的设备形态多种多样。例如手机、PAD、机顶盒、音箱、智能融合网关等等。在智能机顶盒领域,不同的用户对于终端的需求也不一致。例如:内存要求不同,有1G、2G之分。体现在软件中,就是启动参数不同,一般由镜像的U-Boot部分控制。U-Boot,全称UniversalBootLoader,是遵循GPL(GeneralPublicLicense,GNU通用公共许可证)条款的开放源码项目,U-Boot的作用是系统引导。FLASH容量大小不同,有4G\8G\16G之分。体现在软件中,就是FLASH分区不同,一般由镜像的U-Boot部分控制。Wi-Fi的形态也不同,有双频、单频、单天线、双天线等等,体现在软件中,就是编译时选定的驱动不同。一般由镜像的Kernel(实时操作系统)部分控制。Kernel一般指操作系统内核,操作系统内核是指大多数操作 ...
【技术保护点】
一种基于相同处理器不同硬件的统一软件镜像实现系统,其特征在于:该系统包括硬件模块、软件镜像、软件识别处理模块,所述硬件模块包括中央处理器CPU、CPU的通用输入/输出GPIO口、附属电路,所述附属电路在CPU的GPIO的输入端,通过不同的电阻阻值匹配,进行电压分压,通过不同的电压值,按照一定的映射关系,为不同的硬件映射对应的硬件标识HW_ID;所述软件识别处理模块用于:制作共用芯片的初步启动程序U‑Boot,将U‑Boot编译成CPU共用启动镜像,集成到软件镜像中;所述软件镜像包括CPU共用启动镜像U‑Boot、与硬件差异相关的U‑Boot、系统内核Kernel、共用的系统 ...
【技术特征摘要】
1.一种基于相同处理器不同硬件的统一软件镜像实现系统,其特征在于:该系统包括硬件模块、软件镜像、软件识别处理模块,所述硬件模块包括中央处理器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进行烧写或升级,基于相同处理器不同硬件实现软件镜像的统一。2.如权利要求1所述的基于相同处理器不同硬件的统一软件镜像实现系统,其特征在于:所述附属电路包括电源端VCC、第一电阻R1、第二电阻R2、接地端GND,第一电阻R1的一端与电源端VCC相连,另一端分别与CPU、第二电阻R2的一端相连,第二电阻R2的另一端与接地端GND相连。3.如权利要求2所述的基于相同处理器不同硬件的统一软件镜像实现系统,其特征在于:所述附属电路根据不同硬件,采用不同阻值的第一电阻R1和第二电阻R2,对电源端VCC的供电电压进行分压,将不同的电压输入到GPIO口;CPU对输入电压进行模数转换,识别不同的输入电压。4.如权利要求1所述的基于相同处理器不同硬件的统一软件镜像实现系统,其特征在于:所述软件识别处理模块对设备进行烧写或者升级的具体过程如下:系统启动,读取...
【专利技术属性】
技术研发人员:姜超,祝振东,王武峰,
申请(专利权)人:烽火通信科技股份有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。