适用于i.MX6和SabreSD的Android P9.0.0_2.2.0 BSP上的CTSSkQPTestCases故障

问题描述

问候StackOverflow社区!

我很早以前在community.nxp.com的常规i.MX6处理器和i.MX6图形论坛上发布了此问题-但是最近我没有得到任何答复,因此我在这里扩大搜索范围。这很重要,因为i.MX6Q(使用Vivante GC2000 GPU)的2D图形驱动程序似乎存在一两个错误,阻止了Android CTS测试的完全通过(这很重要!!) 。原始帖子可以在这里找到:

https://community.nxp.com/t5/i-MX-Processors/CTSSkQPTestCases-failures-on-Android-P9-0-0-2-2-0-BSP-for-i-MX6/m-p/1163003#M162923

以下是详细信息:

我正在将Android P9.0.0_2.2.0 BSP移植到基于SabreSD i.MX6Q参考设计的平板电脑产品上,并且在Android CTS测试套件中遇到以下故障,特别是CtsSkQPTestCases模块中的测试。此模块测试SKIA图形库,据我了解,该库与i.MX6Q芯片上可用的图形2D功能绑定在一起。我一般对GPU /图形了解甚少,所以我希望有人能够解决以下CtsSkQPTestCases失败的问题:

  1. org.skia.skqp.SkQPRunner#gles_arithmode

  2. org.skia.skqp.SkQPRunner#gles_colorwheel

  3. org.skia.skqp.SkQPRunner#gles_cross_context_image

  4. org.skia.skqp.SkQPRunner#gles_deferred_texture_image_medium_decoded

  5. org.skia.skqp.SkQPRunner#gles_deferred_texture_image_medium_decoded_indexed

  6. org.skia.skqp.SkQPRunner#gles_deferred_texture_image_medium_encoded

  7. org.skia.skqp.SkQPRunner#gles_deferred_texture_image_medium_encoded_indexed

  8. org.skia.skqp.SkQPRunner#gles_encode_srgb_png

  9. org.skia.skqp.SkQPRunner#gles_flippity

  10. org.skia.skqp.SkQPRunner#gles_image_from_yuv_textures

  11. org.skia.skqp.SkQPRunner#gles_image_surface

  12. org.skia.skqp.SkQPRunner#gles_imagemask子集

  13. org.skia.skqp.SkQPRunner#gles_makecolorspace

  14. org.skia.skqp.SkQPRunner#gles_shadermaskfilter_image

  15. org.skia.skqp.SkQPRunner#gles_tileimagefilter

  16. org.skia.skqp.SkQPRunner#unitTest_GrMeshTest

SabreSD i.MX6Q的BSP和我的平板电脑产品都显示出相同的测试用例故障,因此这不是移植问题。我的直觉是图形驱动程序或其他相关组件中的错误。浏览外部/ skia存储库显示,NXP进行了与图形驱动程序潜在问题相关的更改(NXP问题参考:MA-14657),因此我认为尚有一个尚未解决或提供的优秀错误。

有人知道是否有可用的更新的Vivante GC2000驱动程序吗?我似乎无法从NXP那里得到答复,并且驱动程序是专有的Blob,因此我没有任何源代码可用于per-se。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)