[发明专利]嵌入式安卓系统的固件处理的方法及装置有效
申请号: | 201410190898.3 | 申请日: | 2014-05-07 |
公开(公告)号: | CN103984570B | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 谢传荣;邓细锋;叶绍镇 | 申请(专利权)人: | 珠海全志科技股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 广州华进联合专利商标代理有限公司44224 | 代理人: | 李芙蓉,李双皓 |
地址: | 519080 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 系统 处理 方法 装置 | ||
技术领域
本发明涉及嵌入式技术领域,尤其涉及一种嵌入式安卓系统的固件处理的方法及装置。
背景技术
目前,在嵌入式设备的生产过程中,通常存在以下问题:在同一款/系列产品,存在不同内存容量硬件的情况。通常使用在不同内存时,需要针对内存容量的大小做出不同的配置,以使设备运行达到最佳性能。但是,在需要使用不同的配置时,通常会生成不同的固件文件。这种方法的缺点在于:首先,给工厂的生产管理带来不便,由于不同的配置必须使用不同的固件,必须给相应的产品烧写对应的固件,否则可能导致产品工作异常;其次,给产品的版本维护带来挑战,在每次修复缺陷/升级版本后,都需要生成多个固件,最终导致固件的数目成指数增长。
综上所述,不同内存的同一系列的产品需对应不同的固件是一个亟待解决的问题。
发明内容
基于此,有必要提供一种适用于多种内存的嵌入式安卓系统的固件处理的方法及装置。
为实现本发明目的提供的一种嵌入式安卓系统的固件处理的方法,包括以下步骤:
扫描系统内存硬件,获取系统内存的大小;
根据所述系统内存的大小,保留预设的预留内存给系统硬件;
在安卓系统初始化阶段,通过系统调用获取所述系统内存的大小,并设置所述安卓系统的配置。
作为一种嵌入式安卓系统的固件处理的方法的可实施方式,所述扫描系统内存硬件,获取系统内存的大小,包括以下步骤:
在引导加载阶段扫描系统内存硬件,获取实际的系统内存的大小;
将所述系统内存的大小保存为启动参数;
通过所述启动参数将所述系统内存的大小传递给Linux系统。
作为一种嵌入式安卓系统的固件处理的方法的可实施方式,所述获取系统内存的大小包括以下步骤:
获取所述系统内存的行参数值、列参数值和块参数值;
根据所述行参数值、列参数值和块参数值确定系统内存的大小。
作为一种嵌入式安卓系统的固件处理的方法的可实施方式,
获取所述行参数值包括以下步骤:
读取同一块号,同一列号下的第0行单元的第一数据和第一预设值行单元的第二数据;
判断所述第一数据与所述第二数据是否相同,若是,则确定所述行参数值为所述第一预设值;若否,则将所述第一预设值增大1,并返回执行行数据读取的步骤;
获取所述列参数值包括以下步骤:
读取同一块号,同一行号下的第0列单元的第三数据和第二预设值列单元的第四数据;
判断所述第三数据与所述第四数据是否相同,若是,则确定所述列参数值为所述第二预设值;若否,则将所述第二预设值增大1,并返回执行列数据读取的步骤;
获取所述块参数值包括以下步骤:
读取同一行号,同一列号下的第0块单元的第五数据和第三预设值块单元的第六数据;
判断所述第五数据与所述第六数据是否相同,若是,则确定所述块参数值为所述第三预设值;若否,则将所述第三预设值增大1,并返回执行块数据读取的步骤。
作为一种嵌入式安卓系统的固件处理的方法的可实施方式,所述根据所述系统内存的大小,保留预设的预留内存给系统硬件,包括以下步骤:
判断所述系统内存的大小是否为默认大小,并得到判断结果;
根据所述判断结果,当所述系统内存的大小是默认大小时,根据默认配置保留默认的预留内存给系统硬件;
根据所述判断结果,当所述系统内存的大小不是默认大小时,将所述系统硬件的预留内存修改为与所述系统内存大小相对应的预设的预留内存值。
基于同一发明构思的一种嵌入式安卓系统的固件处理的装置,包括系统内存获取模块,系统内存预留模块,以及系统配置模块,其中:
所述系统内存获取模块,用于扫描系统内存硬件,获取系统内存的大小;
所述系统内存预留模块,用于根据所述系统内存的大小,保留预设的预留内存给系统硬件;
所述系统配置模块,用于在安卓系统初始化阶段,通过系统调用获取所述系统内存的大小,并设置所述安卓系统的配置。
作为一种嵌入式安卓系统的固件处理的装置的可实施方式,所述系统内存获取模块包括参数读取子模块,参数保存子模块,以及参数传递子模块,其中:
所述参数读取子模块,用于在引导加载阶段扫描系统内存硬件,获取实际的系统内存的大小;
所述参数保存子模块,用于将所述系统内存的大小保存为启动参数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海全志科技股份有限公司,未经珠海全志科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410190898.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种全自动化液体处理平台
- 下一篇:一种用于电动车的多电压供电控制系统