RTT对MALI GPU的支持思路
熊大的RTT-SMART是除了Linux内核之外,唯一一个覆盖从小型嵌入式平台到到中高端终端SOC品类的操作系统,其中对GPU,图形系统和OPENGL的支持可谓是比较典型,简单搜集了一些这方面的实现资料,纪录如下。
RTT-SMART支持原生的ARM-MALI GPU DDK,MALI-GPU是业内首屈一指的图形IP,看看它的对手有多强就知道了,比如高通的Adreno GPU, IMG的PoverVR, 苹果GPU等,都是业内的顶级产品。
ARM GPU的架构如下:
ARM MALI DDK(驱动器开发工具包)构成,车载应用中,Mali DDK的单个SoC能够将计算资源分配到仪表盘、IVI(车载信息娱乐系统)和导航系统,而不是每个应用都需要一个SoC或一个ECU。Mali DDK支持Linux和安卓系统,而且可以跨多个操作系统和管理程序使用虚拟化功能,确保顺畅的用户体验,比如在虚拟化系统中实现触摸屏快速响应。此外,Arm支持Mali GPU和Mali DDK用于汽车应用,且可根据市场需求进行定制,以帮助在车辆使用寿命期间,维护车辆软件。
RTT-SMART的实现思路
经过了解,RTT-smart的图形应用基于openGL es, 这部分属于mali ddk的,把GPU KMD和UMD驱动移植到RTT-SMART内核上跑,内核态和用户态都要搞,几乎整套mali ddk + driver,该适配的都要适配,工作量还是非常大的,好几个人搞了几个月,最终搞定。ARM DDK部分是需要ARM授权的,对于RTT 纯搞软件系统的公司来说,可以通过IC厂商间接授权,也就是ARM先授权给IC厂商,在通过IC厂商授权给RTT,只是开发的话,国内IC原厂就指望了不上,他们的水准一般没有RTT这种专注做软件开发的水平高呢。
GPU开发,UMD比KMD坑多,编译器(shader compiler, ai compiler),调优,适配各种开源软件和生态等。
结束
RTT对MALI GPU的支持思路相关推荐
- Mali GPU OpenGL ES 应用性能优化--基本方法
1. 常用优化工具 2. 常用优化方案 OpenGL ES优化的主要工作是在图形管道中找到影响性能的bottleneck,其bottleneck一般表现在以下几方面: • 在应用程序代码中,如冲突检测 ...
- 嵌入式图形解决方案升级!RT-Thread Smart成功支持ARM Mali GPU
睿赛德科技今日宣布,其微内核操作系统 RT-Thread Smart(简称:rt-smart)已支持Arm® Mali™ GPU,为实时操作系统在汽车.消费电子等GUI应用领域提供一个新的高性能图形解 ...
- android gpu linux,Arm发布针对Mali GPU的Android Linux Vulkan用户空间驱动(HiKey 960,Firefly-RK3288主板)...
前一段时间,CNXSoft曾为宏碁Chromebook R13撰写了Imagination的PowerVR CLDNN神经网络SDK和图像,还有一些人对Arch Linux Arm镜像进行了研究,并且 ...
- Mali GPU OpenGL ES 应用性能优化--基本概念
1. 基本概念 1.1 Mali GPU家族 Mali GPU家族都包含以下通用的硬件: • 基于分块的延迟渲染: Mali GPU把framebuffer分成许多块(16 x 16 ...
- ARM Mali GPU 四大微架构概述
Background 对于手机终端来说,GPU图像处理能力是衡量一台手机的性能标杆.首先,是UI流畅性,大家拿到手机都得先划来划去看下UI是否流畅,而UI其实主要还是用GPU渲染的:其次是游戏的流畅性 ...
- Arm Mali GPU最佳实践(Arm Mali GPU Best Practices)
(部分收录) 简介 本文设计为快速查询指南,所以假设读者熟悉了底层API的使用:我们将在其它文章中更详细地去讨论特定的主题,并花更多时间向仍在学习API的开发人员解释相关的概念. 注意:这些建议是为M ...
- 打造含有 Mali Graphics Debugger 支持的虚幻引擎应用程序
原文地址 https://www.unrealengine.com/zh-CN/blog/building-an-unreal-engine-application-with-mali-graphic ...
- GPU技术支持-基础篇-包管理工具
GPU技术支持-基础篇-包管理工具 目录 GPU技术支持-基础篇-包管理工具 前言 概述 包管理工具简介 dpkg「Debian Package」 rpm「RPM Package Manager」 依 ...
- Mali GPU性能调优方法
http://blog.csdn.net/MyArrow/article/details/17752101 1. 使用DS-5 Streamline定位瓶颈 DS-5 Streamline要求GPU驱 ...
最新文章
- 不甘心只做输入工具,搜狗输入法上线AI助手,提供智能服务
- 【错误归纳】E: Sub-process /usr/bin/dpkg returned an error code (1)子进程 已安装 post-installation 脚本 返回了错误号 1
- 如何从功能测试转化自动化测试?
- Python-4 两个变量相互交换
- python 数组参数_在Python中获取数组作为GET查询参数
- 超多树形结构的JavaScript菜单实例
- hbase集群部署与测试(2017)
- MySQL中地理位置数据扩展geometry的使用心得
- AnnotationScopeMetadataResolver 解析作用域元数据
- win2003+IIS6+PHP5.3.8+MSSQL2008的安装配置
- 可以让你少奋斗10年的工作经验
- C#与C/C++的交互zz
- California Fault Lines: Understanding the Causes and Impact of Network Failures
- 201521123060 《Java程序设计》第11周学习总结
- SQuAD2.0来了!新增5万人工撰写问题,且不一定有答案 | ACL最佳短论文
- ITIL4,全球IT行业抢手的资格认证之一
- QCC512x / ADK6.2Getting Started
- ReactNative视频播放器
- 我当 DevOps 的一年
- 【自定义搜索引擎】Google Chrome管理搜索引擎和网站搜索