AnsweredAssumed Answered

How to optimise the the android performance in imx7 sabreasd board running on Android 7.1?

Question asked by HARIPRASATH GOPAL on Sep 6, 2017
Latest reply on Sep 13, 2017 by HARIPRASATH GOPAL

Hello all,

I am trying to run an Android naughat 7.1 in imx7 sabresd board. I used the pre-built image given by the nxp and tested the image with the following device. 

  • LCD8000-3T (480x272)
  • HDMI Monitor (1280x720) 

The performance of Android is very poor with the pre-built image

  1. The transition from one screen to the other is very slow. Sometimes it is very disruptive.
  2. I tried plugging in a USB mouse and tried to move across the screen. This rises the CPU usage to more than 85%

    User 57%, System 41%, IOW 0%, IRQ 0%
    User 340 + Nice 15 + Sys 253 + Idle 5 + IOW 0 + IRQ 0 + SIRQ 0 = 613
    PID USER PR NI CPU% S #THR VSS RSS PCY Name
    User 46%, System 43%, IOW 0%, IRQ 0%
    User 298 + Nice 0 + Sys 275 + Idle 62 + IOW 0 + IRQ 0 + SIRQ 0 = 635
    PID USER PR NI CPU% S #THR VSS RSS PCY Name
    User 41%, System 44%, IOW 0%, IRQ 0%
    User 262 + Nice 0 + Sys 285 + Idle 88 + IOW 0 + IRQ 0 + SIRQ 0 = 635
    PID USER PR NI CPU% S #THR VSS RSS PCY Name
    User 54%, System 42%, IOW 0%, IRQ 0%
    User 358 + Nice 0 + Sys 280 + Idle 19 + IOW 0 + IRQ 0 + SIRQ 2 = 659
    PID USER PR NI CPU% S #THR VSS RSS PCY Name

    I also tried to add support for the display TFT3P5581-E with the resolution 480x854, I find the same performance. 

But one thing i observed is that, when i tried to run the image in a lower resolution screen (i.e)LCD8000-3T, i could see some better animation when compared to higher resolution displays. But the performance is no way similar to iMX6.

 

I understand the iMX7 does not have GPU, but is this the expected performance of the device ? 

Outcomes