车载娱乐系统中weston与DRM同时访问显示控制器的系统及方法

当前位置:首页w88优德官方电脑登录 >

w88优德官方电脑登录

车载娱乐系统中weston与DRM同时访问显示控制器的系统及方法

时间:2019-11-26本站浏览次数:233

       

车载娱乐系统中weston与DRM同时访问显示控制器的系统及方法

本发明提供一种车载娱乐系统中weston与DRM同时访问显示控制器的系统,包括客户端、weston模块或drm app模块、libdrm模块、opengl模块、drm驱动模块、硬件;其特征在于:在drm驱动模块增加drm host模块。客户端、weston模块、opengl模块、硬件依次双向通信,同时,weston模块、libdrm模块、drm驱动模块、硬件依次单向通信。本发明还提供一种车载娱乐系统中weston与DRM同时访问显示控制器的方法,包括:在drmopen和drmioctl时引入drm host握手机制。本发明的车载娱乐系统中weston与DRM同时访问显示控制器的系统及方法的有益效果是:采用drm host握手机制解决wayland与drm app共存的问题,并且获得了充分利用硬件资源、缩短开机时间、降低CPU占用率的技术效果。

采用linux作为车载娱乐系统的处理器的操作系统,随着linux内核的发展,为追求更好用户体验,引入数字权限管理DRM(DirectRenderingManager)。DRM是一个内核级的设备驱动,成为Linux系统的标准部分。LinuxDRM层用来支持那些复杂的显卡设备,这些显卡设备通常都包含可编程的流水线,非常适合3D图像加速。内核中的DRM层,使得这些显卡驱动在进行内存管理、中断处理和直接存储器存取(DirectMemoryAccess,简称:DMA)操作中变得更容易,并且可以为上层应用提供统一的接口。同时Linux上X图形系统经历了30年左右的发展,其设计在今天看来已略显陈旧。在X系统中,XServer作为中心服务,连接客户端(client)和硬件以及合成器(compositor)。但时至今日,原本在XServer中做的事很多已被移到内核(kernel)或者单独的库中,因此XServer就显得比较累赘。

图2是现有的车载娱乐系统中访问显示控制器的系统的第二种架构示意图;

图3是本发明的车载娱乐系统中weston与DRM同时访问显示控制器的系统的架构示意图;

图2是现有的车载娱乐系统中访问显示控制器的系统的第二种架构示意图;

进一步地,在drmopen时,先判断是否为host,若否,设置drmhost后open返回成功;若是,继续判断是否为master,若否,open返回成功;若是,移除drmmaster后open返回成功;

本发明还提供一种车载娱乐系统中weston与DRM同时访问显示控制器的方法,包括:在drmopen和drmioctl时引入drmhost握手机制。

下一篇:

弹簧钢板鞋




公司地址:贵州省贵阳市云岩区盐务街33号盐天下专卖店
联系人:王伊伟 15229798163
吴勇 15296458926
电话:18806883581 传真:pvnls@163.com
邮箱:owel0ybwin@sohu.com

粤公网安备 44030702001579号

w88娱乐@