博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mtk 下的图形渲染配置文件egl.cfg
阅读量:4159 次
发布时间:2019-05-26

本文共 756 字,大约阅读时间需要 2 分钟。

                                 Mtk 下的图形渲染配置文件egl.cfg

图形库的介绍

Android中的EGL/GLES库不是在运行时直接链接的,而是在第一次使用时根据配置选择性载入的。更具体的,libEGL.so文件包含了一个“载入器”,它会尝试载入硬件图形库或是软件图形库(libagl)。载入器的源代码位于:frameworks/base/openl/libs/EGL/Loader.cpp.

上面的C++文件会进行打开这个cfg文件。

我们的MTK 的cfg档案存放的路径是在:mediatek/config/{project}/这个路径下面:

内容如下:

0 0 android

0 1 mali

当时调试的时候,将memory、backlight、lcm都设置好后,DL 进去后,发现一直在处于在show logo的状态。我用adb shell进去,也可以进去android,可以确认kernel、android都已经完全起来了,只是launcher一直启动 不了。

这个问题一直折腾了好几天,问MTK 是图形库的原因,上面的mali是3D的图形库,目前还没有使用,所以一直卡在那里。

配置文件的介绍

其中第一个数字为display number,该项必为0因为EGL/ELES库不支持其它的。

第二个数字如果为1代表硬件库,0代表软件图形库。如果有硬件图形库,则必须放在软件图形库对应行前。

第三个域是共享库后缀,库的全称为libEGL_<name>.so,libGLESv1_C_<name>.so和libGLESv2_<name>.so,这些库必须被放在/system/lib/egl下面。android为系统软件图形库保留。

例如,我们可以在system/lib/egl/libGLES_android.so这个库文件。

转载地址:http://nsbxi.baihongyu.com/

你可能感兴趣的文章
如何使用 systemd 中的定时器
查看>>
linux进程监控和自动重启的简单实现
查看>>
OpenFeign学习(六):OpenFign进行表单提交参数或传输文件
查看>>
Ribbon 学习(三):RestTemplate 请求负载流程解析
查看>>
深入理解HashMap
查看>>
XML生成(三):JDOM生成
查看>>
Ubuntu Could not open lock file /var/lib/dpkg/lock - open (13:Permission denied)
查看>>
C#入门
查看>>
C#中ColorDialog需点两次确定才会退出的问题
查看>>
数据库
查看>>
nginx反代 499 502 bad gateway 和timeout
查看>>
linux虚拟机安装tar.gz版jdk步骤详解
查看>>
k8s web终端连接工具
查看>>
手绘VS码绘(一):静态图绘制(码绘使用P5.js)
查看>>
链睿和家乐福合作推出下一代零售业隐私保护技术
查看>>
Unifrax宣布新建SiFAB™生产线
查看>>
艾默生纪念谷轮™在空调和制冷领域的百年创新成就
查看>>
JavaSE_day14 集合中的Map集合_键值映射关系
查看>>
异常 Java学习Day_15
查看>>
Mysql初始化的命令
查看>>