Changing display to portrait using angstrom lxde image

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.

Section "Device"
    Identifier  "Kernel Framebuffer Device"
    Driver      "fbdev"
    Option      "fbdev" "/dev/fb0"
    Option      "Rotate" "CW"

Section "ServerFlags"
    Option "BlankTime"  "0"
    Option "StandbyTime"  "0"
    Option "SuspendTime"  "0"
    Option "OffTime"  "0"

alt text

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.

Thank you for the link!