I am using the wvga resistive touch display with the colibri eval V3 board. I have built a custom device tree to set the display to wvga as the native mode outside ov open embedded following the developer pages and can run this by updating with the sdcard.
I have wvga working with this
I also need to rotate the display so it is portrait instead of landscape. I found this information here and tried with rotate “CW” for 90 degree rotation. However when I set xorg.conf the desktop no longer appears. I can still interact through minicom but the display has stopped when bringing up eth0 with a flashing cursor in the bottom left.
Eventually I will be removing X11 and booting directly to a Qt application so I’d like to avoid an X11 centric solution. Can you suggest a different method for rotation?
Which openembedded branch did you compile? can you send the dmesg log in a file?
Here is the dmesg from my system.
Is this possible from Qt? I haven’t research a Qt solution yet.
With the latest stable release 2.7 and 2.8b1 it seems to work fine here using a WVGA display.
Identifier "Kernel Framebuffer Device"
Option "fbdev" "/dev/fb0"
Option "Rotate" "CW"
Option "BlankTime" "0"
Option "StandbyTime" "0"
Option "SuspendTime" "0"
Option "OffTime" "0"
Since Colibri iMX7 does not have a GPU you will need the
linuxfb QPA (Qt Platform Abstraction). Unfortunately this QPA does not support rotation. Also the lcdif framebuffer driver does not support rotation. Therefor I would recommend using Qt on-top of X11 which provides rotation.
Thank you! Where do you find the values possible for rotation? From this documentation it describes the values as normal, left, right and inverted. I search online and only see left, right etc.
You can find the possible values in the man page of the xorg fbdev driver.