Hi, Iām the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!
Did you like my answer?
To change the display resolution on your Colibri iMX7 module, you have made modifications to the device tree and updated the vidargs
environment variable in U-Boot. However, it seems the resolution is still not being applied as expected. Here are a few steps and considerations to ensure the changes take effect:
-
Device Tree Changes: You have added the
lcdif
node with various display timings in the device tree. Ensure that thenative-mode
is set to the desired timing node, such astiming_rgb_24bit
for 800x480 resolution. This is already done in your changes. -
U-Boot Environment: You have updated the
vidargs
tovideo=mxcfb0:dev=lcd,800x480M@60
. Ensure that this change is saved in the U-Boot environment. You can do this by runningsaveenv
in the U-Boot prompt after setting thevidargs
. -
Kernel Command Line: The
vidargs
should be correctly passed to the kernel. Double-check that the U-Boot environment is correctly set and that the kernel is booting with the updatedvidargs
. -
Framebuffer Configuration: The
fbset
output still shows 640x480. This might indicate that the framebuffer is not being reconfigured correctly. Ensure that the framebuffer driver is using the updated timings from the device tree. You might need to restart the display service or reboot the system to apply the changes. -
Check for Errors: Look for any error messages during boot or in the kernel logs (
dmesg
) that might indicate issues with applying the new display settings. -
Rebuild and Deploy: If changes are not taking effect, ensure that the device tree blob (DTB) is correctly rebuilt and deployed to the target device. Verify that the correct DTB is being used during boot.
If these steps do not resolve the issue, further investigation into the specific driver and kernel version might be necessary, as well as ensuring that all changes are correctly applied and saved.
Please, also check if these links can help you solve your problem:
How to apply custom timings for LCD on Colibri iMX6DL / Linux.