[发明专利]加快嵌入式软件系统启动速度的方法无效
申请号: | 200910162171.3 | 申请日: | 2009-08-06 |
公开(公告)号: | CN101625647A | 公开(公告)日: | 2010-01-13 |
发明(设计)人: | 段宝山 | 申请(专利权)人: | 青岛海信电器股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京中博世达专利商标代理有限公司 | 代理人: | 申 健 |
地址: | 266100山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加快 嵌入式 软件 系统启动 速度 方法 | ||
技术领域
本发明涉及嵌入式软件技术领域,尤其涉及一种加快嵌入式软件系统启动 速度的方法。
背景技术
目前,嵌入式软件系统作为一种集成度高、实时性强的软件系统,逐渐受 到用户的青睐。在各种嵌入式软件系统中,系统的启动速度是用户对系统性能 最直观和最先体验到的一项技术指标,因此,加快系统的启动速度对于提升用 户体验有着很重要的意义。此外,在有些场合,对嵌入式软件系统的启动速度 本身就有着很苛刻的要求,在这些场合下,加快系统的启动速度具有更重要的 意义。
Linux以其开源的特点广泛应用于嵌入式软件系统中,但基于Linux的嵌入 式软件系统自身也有其缺点,其中,最突出的一个缺点就是启动时间过长,用 户的体验质量不高。
发明内容
本发明的实施例提供一种加快嵌入式软件系统启动速度的方法,能够加快 嵌入式软件系统的启动速度,提高用户的体验质量。
本发明实施例采用的技术方案为:
一种加快嵌入式软件系统启动速度的方法,包括:
将从Flash读取嵌入式软件内核到内存的速度加速设置;
压缩设置在内存中解压并运行嵌入式软件内核的时间;
将嵌入式软件根文件系统及应用程序加载到内存,对嵌入式软件根文件系 统启动脚本运行速度加速设置;
顺序启动应用程序中的各任务。
其中,所述将从Flash读取嵌入式软件内核到内存的速度加速设置,具体可 以包括:
根据所使用的Flash的用户手册,修改该Flash的参数配置,使该Flash的读 写速度达到最快。
裁剪该嵌入式软件的内核,在编译内核时,将与承载所述嵌入式软件的硬 件平台无关的硬件驱动、文件系统、调试信息去掉。
将所述嵌入式软件内核中、与启动所述嵌入式软件内核无关的模块编译成 单独的模块,在内核启动之后再装载所述单独的模块。
其中,所述压缩设置在内存中解压并运行嵌入式软件内核的时间,具体可 以包括:
在对所述嵌入式软件内核调试稳定之后,屏蔽掉printk函数的输出,去掉 在运行嵌入式软件内核时的所有调试输出信息,其中,所述printk函数用于将 调试输出的结果送到内核的缓冲区。
其中,所述嵌入式软件根文件系统采用cramfs格式。
所述对嵌入式软件根文件系统启动脚本运行速度加速设置,具体可以包括:
用动态库代替静态库,缩小应用程序的体积,所述嵌入式软件的函数库包 括动态库和静态库,所述静态库在程序编译时被调用,所述动态库在程序运行 时被调用。
对所述嵌入式软件根文件系统启动脚本中的任务进行删减,去掉所有与承 载所述嵌入式软件的硬件平台所实现的功能无关的任务。
将所述嵌入式软件根文件系统启动脚本中彼此之间没有依赖关系的多个任 务做成并行执行。
其中,所述各任务包括:主任务和至少一个分支任务,所述顺序启动应用 程序中的各任务,具体可以包括:
将所述应用程序中的主任务先运行起来以后,再在后台运行分支任务。
本发明实施例加快嵌入式软件系统启动速度的方法,通过对嵌入式软件系 统启动中的每一步进行运行速度的加速设置或运行时间的压缩设置,或者将各 任务的执行顺序进行设置,将各步中所采用的设置进行合理的组合,从而能够 减少嵌入式软件系统的启动时间,加快嵌入式软件系统的启动速度,提高用户 的体验质量。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施 例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述 中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付 出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
图1为本发明实施例提供的加快嵌入式软件系统启动速度的方法流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是 全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造 性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
为使本发明技术方案的优点更加清楚,下面结合附图和实施例对本发明作 详细说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信电器股份有限公司,未经青岛海信电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910162171.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:柱型螺旋弹簧封装
- 下一篇:钢卷包装用塑料外护角