[发明专利]一种嵌入式系统自引导启动方法无效
申请号: | 201210128541.3 | 申请日: | 2012-04-27 |
公开(公告)号: | CN102662717A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | 王尤巧 | 申请(专利权)人: | 深圳市掌讯通讯设备有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京风雅颂专利代理有限公司 11403 | 代理人: | 陈安平 |
地址: | 518040 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 系统 引导 启动 方法 | ||
技术领域
本发明涉及智能电子产品的软硬件系统,具体涉及一种嵌入式系统引导程序(BOOT)启动方法。
背景技术
在嵌入式的系统中,针对不同的双倍速率同步动态随机存储器(DDR)、闪存(FLASH)型号、液晶(LCD)显示屏、耳机座的极性,以及配置操作系统(OS)的分区大小、注册表区空间大小、FLASH分区大小、CPU频率设定、LOGO区大小、格式化FLASH可选配置、是否启用系统引导双备份、匹配地图所需的用来自定义系统属性的“OEMINFO”信息等。目前针对不同硬件,几乎所有的业内公司都是采用对应的程序员,重新修改代码,并编译出相应的程序,即:重新编译的方式,才可以达到匹配硬件,配置OS相关信息的目的。但是,这种方式不可避免地造成以下技术问题:
1、增加研发成本,因为需要许多程序员来进行修改代码和重新编译的动作;
2、出版生产软件的效率不高,因为每次针对不同硬件都需要重新修改代码,每一次的代码改动都需要重新进行测试;
3、影响了出货速度。
另一方面,引导加载程序(BOOT)是系统加电后运行的第一段软件代码。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。而BOOT是严重地依赖于硬件而实现的,特别是在嵌入式世界,没有在嵌入式世界里还没有一个通用的BOOT或这种BOOT被公开。
发明内容
本发明需要解决的技术问题是,如何提供一种嵌入式系统自引导启动方法,无须重新编译、能克服或大大降低硬件匹配问题。
本发明的上述技术问题这样解决:构建一种嵌入式系统自引导启动方法,包括以下具体步骤:
101)启动,进入系统引导加载;
103)检验并判断指定位置是否存在配置文件?是进入下一步,否则进入步骤105);
104)将所述配置文件中参数写入嵌入式系统内部固定存储器,并将所述参数引导传进OS,进入步骤106);
105)将嵌入式系统内部固定存储器中保存的参数引导传进OS;
106)OS按照被传进的参数配置硬件。
按照本发明提供的自引导启动方法,所述指定位置是外部数据源,该自引导启动方法还包括步骤:102)检验并判断是否存在外部数据源?是进入下一步,否则进入步骤105)。
按照本发明提供的自引导启动方法,所述外部数据源是外插USB卡、外插内存卡、无线或网络连接的数据存储装置。
按照本发明提供的自引导启动方法,所述指定位置是内部数据源,该自引导启动方法还包括删除所述指定位置的配置文件。
按照本发明提供的自引导启动方法,所述固化存储器是FLASH、电可擦除程序存储器(EEPROM)或INAND。
按照本发明提供的自引导启动方法,所述配置硬件包括将对应参数写入硬件的控制寄存器中。
按照本发明提供的自引导启动方法,所述配置文件包括但不限制于以下二种形式:
(一)所述配置文件包括嵌入式系统支持所有硬件对应参数的穷举和每一同种类型多选一的使能;
(二)所述配置文件是嵌入式系统具体一套硬件对应参数的排列。
按照本发明提供的自引导启动方法,该自引导启动方法还包括:通过人机交互界面选择硬件并将对应参数、参数排列或对应参数使能写入所述配置文件。
按照本发明提供的自引导启动方法,该嵌入式操作系统包括但不限制于是LINUX/安卓(ANDROID)/视窗8(Windows 8)/Windows CE操作系统。
按照本发明提供的自引导启动方法,所述启动包括机器上电和复位。
本发明提供的嵌入式系统自引导启动方法,突破传统思路,将利用参数文件进行硬件配置内化于系统启动过程并由BOOT引导传进OS,较现有技术具有以下优势:
1、不需要重新修改代码然后重新编译,只需要修改配置文件里面的某些参数,便可以兼容不同的硬件设备,可以大大提高研发效率;
2、产品软件维护成本大大降低;原本需要几个高级工程师来维护的软件,使用此技术后,只需要1~2个软件配置员即可完成。甚至工厂客户端有个别需求时,也可以自己修改配置文件,不需要提交到研发部重新出软件。
3、加快客户定单成品出货速度;来接到不同客户的定单需求后,不需要单独针对此客户修改代码、编译,研发部出生产软件的效率大大加快,而且提交到测试组测试的项目也会相应减少,最终的效果,就是成品定单出货速度大大加快;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市掌讯通讯设备有限公司,未经深圳市掌讯通讯设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210128541.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:半导体异质结器件
- 下一篇:双极晶体管结构和制造双极晶体管结构的方法