335X gpu 运行后,颜色不对,官方的SDK 下,QT运行的 颜色是OK的,然后换了自己的文件系统,发现颜色变了·。感觉是GPU要配置下颜色位数?现在硬件是16位颜色的· 不知道有没有遇到这个情况?求指点下,谢谢了!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
335X gpu 运行后,颜色不对,官方的SDK 下,QT运行的 颜色是OK的,然后换了自己的文件系统,发现颜色变了·。感觉是GPU要配置下颜色位数?现在硬件是16位颜色的· 不知道有没有遇到这个情况?求指点下,谢谢了!
用psplash 做了开机界面,颜色是OK的,然后看了下手册
测试了下,用
root@am335x-evm:/opt# devmem2 0x4830e028
/dev/mem opened.
Memory mapped at address 0xb6f03000.
Value at address 0x4830E028 (0xb6f03028): 0xA00081
读出的数据是0xA000081
寄存器 23 tftmap 值是1 ,看了手册 不太明白啥意思,好像应该是0
root@am335x-evm:/opt# devmem2 0x4830e028 w 0x200081
/dev/mem opened.
Memory mapped at address 0xb6f2d000.
Value at address 0x4830E028 (0xb6f2d028): 0xA00081
Written 0x200081; readback 0x200081
root@am335x-evm:/opt#
root@am335x-evm:/opt# devmem2 0x4830e028
/dev/mem opened.
Memory mapped at address 0xb6f18000.
Value at address 0x4830E028 (0xb6f18028): 0x200081
改成0 ,在读出来,寄存器的值确实边了。
然后运行QT
QML debugging is enabled. Only use this in a safe environment.
PVR: Hint: Setting WindowSystem to libpvrDRMWSEGL_FRONT.so
mode for connector 20 is 800x480
mode for CRTC of connector 20 is 800x480
DRM SET CRTC: index: 0 fd: 6, crtc: 12, fb: 18, conn: 14, mode: 800x480
Unable to query physical screen size, defaulting to 100 dpi.
To override, set QT_QPA_EGLFS_PHYSICAL_WIDTH and QT_QPA_EGLFS_PHYSICAL_HEIGHT (in millimeters).
No such plugin for spec "Auto"
发现颜色还是 红蓝相反了,, 关闭后,在读devmem2 0x4830e028。发现值又变成了 0xA00081
好像是一旦调用,DRM或者GPU ,系统就会自动重新初始化,这个配置?
不知道是不是这样的?求指点下。。比较尴尬的问题。。在3.14内核下,颜色是OK的。