支持倒车时快速启动车载android操作系统的方法技术方案

技术编号:8532602 阅读:424 留言:0更新日期:2013-04-04 15:29
本发明专利技术公开了支持倒车时快速启动车载android操作系统的方法,其特征在于,包括,在uboot中对framebuffer进行初始化;在uboot阶段检测是否有倒车信号,如果有倒车信号则显示倒车界面,否则显示logo启动界面;系统进入加载kernel阶段,在kernel驱动中检测当前是否有倒车信号,如果有倒车信号则显示倒车界面,否则就显示系统启动界面;开启OS层界面显示,Android系统启动结束;在系统启动之后,kernel层检测倒车信号,应用层定时查询kernel层倒车状态,若处于倒车状态,启动camera应用显示倒车界面,若检测到倒车结束,camera应用退出。本发明专利技术无缝连接了车载android操作系统的三个启动过程,该方法支持车载android操作系统在开机阶段启动倒车,显示屏显示倒车的同时,开机程序仍然正常启动。

【技术实现步骤摘要】

本专利技术涉及汽车电子技术以及嵌入式开发技术,具体是指一种。
技术介绍
随着汽车的普及,人们对汽车的智能化和交互性也要求越来越高了。比如倒车时以前靠后视镜,现在基本只需要观看中控台的LCD就可以轻松完成。目前在汽车行业操作系统主要采用WinCE操作平台,winCE系统启动很快,开机启动过程只需要7 - 10秒,在系统启动过程中只要出现倒车,则让机器重新启动并进入倒车程序,等倒车结束后再重新启动,即倒车结束后仅再需7-10秒启动就进入系统开机。自从android系统出现后,在汽车行业才出现了 Linux操作系统。Android操作系统最初主要应用于手机领域。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。现有技术方案中,中国专利技术专利申请CN201210201278.6公开了一种车载Android平台显示倒车视频的方法,其通过利用倒车检测模块检测汽车是否处于倒车档,并在处于倒车档时发送一倒车指令;Android设备根据所述倒车指令控制倒车摄像头采集倒车时的视频,并将所述采集的视频处理后显示在LCD上,最终将Android系统移植到汽车上并应用于汽车倒车显示。然而,这种方案仍然存在以下不足在车载操作系统启动中禁止其他动作,等到操作系统稳定后才允许其他操作,如操作系统稳定后才可以倒车,操作系统启动时不能同时进行倒车。
技术实现思路
本专利技术的目的是克服现有技术中的不足,提供一种,车载android操作系统在开机阶段启动倒车,该方法支持显示屏显示倒车的同时,开机程序仍然能正常启动,不受倒车影响。本专利技术的目的是通过以下技术方案来实现的,包括以下步骤S01、在 uboot 中对 framebuffer 进行初始化;S02、在uboot阶段检测是否有倒车信号,如果有倒车信号则显示倒车界面,否则显示logo启动界面; S03、系统进入加载kerne I阶段,在kerne I驱动中检测当前是否有倒车信号,如果有倒车信号则显示倒车界面,否则就显示系统启动界面;S04、开启OS层界面显不,Android系统启动结束;S05、在系统启动之后,kernel层检测倒车信号,应用层定时查询kernel层倒车状态,若处于倒车状态,启动camera应用显示倒车界面,若检测到倒车状态结束,camera应用退出。具体的,所述在uboot中对framebuffer进行初始化的同时还包括系统上电后I秒后初始化IXD显不驱动,在系统启动界面层显不客户logo图片。具体的,所述显示倒车界面的具体过程为关闭系统启动界面层,打开倒车界面层。所述步骤S03中系统进入加载kernel阶段,在kernel驱动中检测当前是否有倒车信号,如果有倒车信号则显示倒车界面,否则显示系统启动界面,其具体过程为步骤301、在操作系统内核kernel驱动初始化阶段,设置定时器,定时查询倒车信号;步骤302、系统加载kernel代码,在后台启动android系统kernel层代码;步骤303、内核kernel获取当前是否倒车信号,若有倒车信号则屏幕上显示倒车界面,后台系统继续运行,进入步骤304,否则关闭系统启动界面,加载android OS层代码并初始化OS层,直接进入步骤306 ;步骤304、加载android OS层代码并初始化OS层;步骤305、检测是否倒车结束,若倒车结束则关闭系统启动界面,否则屏幕上显示倒车界面,返回此步骤继续检测直至倒车结束;步骤306、Kernel启动过程完成。本专利技术相比现有技术具有以下优点及有益效果本专利技术无缝连接了车载android操作系统的三个启动过程,该方法支持车载android操作系统在开机阶段启动倒车,显示屏显示倒车的同时,开机程序仍然正常启动,不受倒车影响,避免了在不同的启动过程倒车带来界面间断,给用户带来了更合理的使用体验。附图说明附图1为本专利技术流程图;附图2为本专利技术启动车载android操作系统在Kernel启动过程时的原理框图。具体实施例方式下面结合实施例及附图对本专利技术作进一步详细的描述,但本专利技术的实施方式不限于此。实施例本专利技术实施例提供一种,如图1所示,包括以下步骤S01、在 uboot 中对 framebuffer 进行初始化;在2. 2X版本以上的Linux中,framebuffer是一种驱动程序接口,它可以理解为“帧缓冲”,是指图形设备所显示的内容在显存中的映射,是图形硬件设备的一种抽象,使用framebuffer和图形硬件建立联系,是用户进入图形界面的接口。本步骤的核心代码如下UbootCameraInit { UbootCamera_Initialize(BASE_REG_PA_CAMIFO,IRQ_FIMCO); InitializeI2ClPort(); I1C—ADV7180 JnitO: UbootCameraCameralnitializeQ; ADV7180—SwitchToC vbs(); UbootCameraSetCameraSourcei); UlwotCameraSetTargetRegisteriUBOOTCAMERADISPLAYHSIZE,L' BOOT C AM ERA DI SPLAY VSIZE, CAM FORMAT RGB 16);l_003。」 UbootCamera_SetOutputAddress(0x43200000); IJ bootC amera_CaptureControl( I); }所述在uboot中对framebuffer进行初始化的同时还包括系统上电后I秒后初始化IXD显不驱动,在系统启动界面层(IXD-Lay3)显不客户logo图片。S02、在uboot阶段检测是否有倒车信号,如果有倒车信号则显示倒车界面,否则显示logo启动界面;其核心代码如下本文档来自技高网...

【技术保护点】
支持倒车时快速启动车载android操作系统的方法,其特征在于,包括以下步骤:S01、在uboot中对framebuffer进行初始化;S02、在uboot阶段检测是否有倒车信号,如果有倒车信号则显示倒车界面,否则显示logo启动界面;S03、系统进入加载kernel阶段,在kernel驱动中检测当前是否有倒车信号,如果有倒车信号则显示倒车界面,否则就显示系统启动界面;S04、开启OS层界面显示,Android系统启动结束;S05、在系统启动之后,kernel层检测倒车信号,应用层定时查询kernel层倒车状态,若处于倒车状态,启动camera应用显示倒车界面,若检测到倒车结束,camera应用退出。

【技术特征摘要】
1.支持倒车时快速启动车载android操作系统的方法,其特征在于,包括以下步骤 501、在uboot中对framebuffer进行初始化; 502、在uboot阶段检测是否有倒车信号,如果有倒车信号则显示倒车界面,否则显示logo启动界面; 503、系统进入加载kernel阶段,在kernel驱动中检测当前是否有倒车信号,如果有倒车信号则显示倒车界面,否则就显示系统启动界面; 504、开启OS层界面显不,Android系统启动结束; 505、在系统启动之后,kernel层检测倒车信号,应用层定时查询kernel层倒车状态,若处于倒车状态,启动camera应用显示倒车界面,若检测到倒车结束,camera应用退出。2.根据权利要求1所述支持倒车时快速启动车载android操作系统的方法,其特征在于所述在uboot里面对framebuffer进行初始化的同时还包括系统上电后I秒后初始化IXD显示驱动,在系统启动界面层显示客户logo图片。3.根据权利要求1所述支持倒车时快速启动车载android操作系统的方法...

【专利技术属性】
技术研发人员:王红生
申请(专利权)人:惠州华阳通用电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1