Hi,
I am developing product based on MX6 Android KK4.4.2 platform. The LCD is configured as 32bpp framebuffer which can be verified by kernel command line options like:
video=mxcfb0:dev=ldb,LDB-DLK,bpp=32,if=RGB32,fbpix=RGB32
After Android boots up, run "busybox fbset -fb /dev/graphics/fb0" and I got the result:
mode "1024x768-60"
# D: 64.901 MHz, H: 48.290 kHz, V: 59.913 Hz
geometry 1024 768 1024 2304 32
timings 15408 100 100 10 10 120 18
accel false
rgba 8/0,8/8,8/16,8/24
endmode
However in Android application the image quality is not good for some pictures. It seems the MX6 Android is using 16bpp configurations. Is there any settings should be done in Android level to use 24 or 32 bpp?
Actually, the display interface is configured once when processing the kernel command line and then its configuration remains unchanged. So, no any special settings should be done. The issue seems to be dependent on the application, not on the hardware configuration of the LCD interface.
Have a great day,
Artur
Hi Artur,
Thanks for your reply!
To verify if this is an application issue, I used the Android built-in
Gallery application to display the same picture. The display quality is not
good too. However when I capture the screen with Eclipse DDMS tool, the
quality of the captured screen picture is good. Not sure why there is such
problem.
Regards,
Frank