Raspberry Pi 3 Model B/B+, Raspbian 32-bit, U-Boot, Screen Resolution and Rotation
Hi,
I have built the U-Boot in 32-bit mode for my Raspberry Pi 3 B/B+(using rpi_3_32b_defconfig) and I have adapted the existing /boot/config.txt of my 32-bit Raspbian OS to boot through it. I have also set and saved the bootargs env variable. System seems to be booting properly, however I have got issues with changing the screen resolution and rotation as follow:
-
Changing display_rotate or display_hdmi_rotate to 1 in the /boot/config.txt would lead to a back screen after U-Boot stage. Running the
cat /sys/class/graphics/fb0/modes
command through ssh is still returningU:800x480p-0
, while not using the U-Boot it is returningU:480x800p-0
. It is worth mentioning that I can see the U-Boot logo correctly in portrait mode, however the U-Boot messages are being displayed in a repeating landscape mode with black areas on top and bottom. -
Not applying the rotate but changing the screen resolution from 800x480 to anything else via hdmi_group/hdmi_mode/hdmi_cvt in the /boot/config.txt seems to change the HDMI resolution as my LCD parameters shows so, however running the
cat /sys/class/graphics/fb0/modes
command is returningU:800x480p-0
and everything on the screen including the system menu and the whole desktop seems to be zoomed in and still in 800x480 resolution
It is interesting that the rotate and resolution changes seem to be working on a 64-bit Raspbian OS as I tested, but I need to get them working on my existing 32-bit image, so I wonder if you might be able to help me.
Thank you in advance.