[发明专利]嵌入式系统开机界面显示控制方法在审
申请号: | 201611195293.9 | 申请日: | 2016-12-21 |
公开(公告)号: | CN106598619A | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 李楚元 | 申请(专利权)人: | 一诺仪器(中国)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 上海汉声知识产权代理有限公司31236 | 代理人: | 胡晶 |
地址: | 264207 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 系统 开机 界面 显示 控制 方法 | ||
1.一种嵌入式系统开机界面显示控制方法,其特征在于,依次包括以下步骤:
S1:完成前级引导,进入后级引导;
S2:初始化系统显示控制器,以使显示控制器显示显存空间中的开机界面;
S3:设置启动命令行参数,将显存空间至少包含开机界面的帧缓存的起始地址和大小写入所述启动命令行参数;
S4:启动系统,获取并解析所述启动命令行参数,得到所述帧缓存的起始地址和大小,建立帧缓存的内存映射,以使系统启动与后级引导使用相同的帧缓存的物理地址,不重新初始化所述显示控制器,显示所述帧缓存中的开机界面。
2.如权利要求1所述的嵌入式系统开机界面显示控制方法,其特征在于,所述步骤S3包括以下步骤:
S31:设置系统内存大小,所述系统内存大小为原内存空间的大小减去预留给所述帧缓存的大小;
S32:添加自定义控制选项,在所述自定义控制选项中指定帧缓存的起始地址和大小。
3.如权利要求2所述的嵌入式系统开机界面显示控制方法,其特征在于,所述步骤S4中,获取并解析所述启动命令行参数,得到所述帧缓存的起始地址和大小,包括以下步骤:
S41:获取所述自定义控制选项;
S42:从所述自定义控制选项中获取帧缓存的起始地址的字符串和大小的字符串;
S43:将所述起始地址的字符串和大小的字符串分别转换为数值类型,得到所述帧缓存的起始地址和大小。
4.如权利要求1或3所述的嵌入式系统开机界面显示控制方法,其特征在于,所述步骤S4中,建立帧缓存的内存映射,包括以下步骤:
S44:根据所述帧缓存的起始地址和大小确定所述帧缓存的物理地址,将所述帧缓存的物理地址转换为虚拟地址,用于所述系统访问所述显存空间的至少包含开机界面的帧缓存。
5.如权利要求4所述的嵌入式系统开机界面显示控制方法,其特征在于,所述步骤S4中,在内存映射完成后,还包括以下步骤:
S45:设置初始化标识为有效,以表示后级引导已有效初始化显示控制器。
6.如权利要求5所述的嵌入式系统开机界面显示控制方法,其特征在于,所述步骤S4中,不重新初始化所述显示控制器,包括以下步骤:
S46:不重新配置所述显示控制器的控制通用接口;
S47:回调检测所述初始化标识,若为有效则不再进行所述显示控制器的参数配置。
7.如权利要求1所述的嵌入式系统开机界面显示控制方法,其特征在于,所述步骤S2中,后级引导开始后,初始化系统显示控制器,将开机界面的图片从外部存储介质中载入到内存的显存空间中,显示控制器显示显存空间中的开机界面。
8.如权利要求1所述的嵌入式系统开机界面显示控制方法,其特征在于,在所述步骤S4中,建立帧缓存的内存映射之后,初始化预设的帧缓存参数对象,并以该初始化的帧缓存参数对象向系统注册帧缓存的驱动。
9.如权利要求1所述的嵌入式系统开机界面显示控制方法,其特征在于,所述前级引导为第一级引导,所述后级引导为第二级引导,该第一级引导的程序为片上代码,用于加载和运行第二级引导。
10.如权利要求1所述的嵌入式系统开机界面显示控制方法,其特征在于,所述系统为Linux操作系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于一诺仪器(中国)有限公司,未经一诺仪器(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611195293.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于安卓系统实现关机广告的方法及系统
- 下一篇:代码生成方法及代码生成器