关于imx8qxp不能显示安卓界面的问题

cancel
Showing results for 
Search instead for 
Did you mean: 

关于imx8qxp不能显示安卓界面的问题

480 Views
c-luo
Contributor III

你好 NXP:

 我在调试imx8qxp android11的平板项目时,遇到了一个问题,我门使用的是mipi的屏幕。

在开机后,我们可以看到kernel阶段的四只企鹅图表。在等待一段时间后,我们无法看到android的开机动画,也无法显示android的系统界面,mipi的屏幕处于一个背光亮了,但是没有任何数据的情况。此时我通过串口打印对应的进程信息,发现我已经进入了android。

对应的错误应该是SurfaceFlinger相关的错误。

对应的log我将以附件上传,希望你们能够帮我分析一下问题!

十分感谢你们,并期望得到你们的回复。

 

0 Kudos
7 Replies

437 Views
josephzhou1
Contributor V

yes i also saw this line :

01-01 00:00:23.400   381   381 I display : Default g2d lib: libg2d-dpu.so
Best Regards,
Joseph Zhou Jianhui / Senior Embedded Software Engineer, Singapore
0 Kudos

423 Views
c-luo
Contributor III

谢谢!我根据对应的so库已经找到了问题解决的办法。但我还是没有弄清楚为什么。

0 Kudos

468 Views
Qmiller
NXP Employee
NXP Employee

Hi

请检查PMIC各项供电是否正常,包括CPU、GPU、EMMC等核心供电。

0 Kudos

464 Views
c-luo
Contributor III

hi

经过和硬件同事的一起排查,发现供电稳定没有问题,是否是我软件配置出现问题了呢?或者安卓服务没有启动,可以帮我再分析以下么?

十分感谢!

0 Kudos

457 Views
Qmiller
NXP Employee
NXP Employee

1.检查一下emmc

2.你用Tombstone抓一下更详细的log,从log看是GPU工作异常/,有可能是emmc导致的异常,也有可能是硬件问题。

 

0 Kudos

448 Views
c-luo
Contributor III

hi,我已经成功的解决了这个问题。

在我提供的log中有这样一段话: display : Opengl ES 3D composition enabled!

但是我在之前调试的imx8mp的项目中却显示的是 display : g2d 2D composition enabled!

通过查找定位到代码:vendor/nxp-opensource/imx/display/display/Composer.cpp中的86-98行。

通过去查找 vendor.sys.hwc.disable 和 vendor.2d.composition 发现在device/nxp/imx8q/mek_8q/init.rc的目录下有对应的定义:
setprop vendor.sys.hwc.disable 0
setprop vendor.2d.composition 0

但是在imx8mp中没有定义,我试着注释掉对应的两行代码后,就可以正确的显示了。

我想知道这两行代码的作用是什么,你能告诉我吗!

谢谢!

 

0 Kudos

369 Views
Qmiller
NXP Employee
NXP Employee

在init.rc中添加充电器服务并在充电器上启动它。 on early-init && property:ro.boot.mode=charger, setprop vendor.skip.charger_not_need=1,当处于充电器模式时,跳过触发 charger_not_need 动作和服务。 设置充电器属性ro.charger.no_ui=false 在u-boot中设置androidboot.mode=charger,设备可以启动进入充电器模式,充电图标将显示3秒,然后屏幕变黑。 它将再次显示,直到电源键被按下。

0 Kudos