Hi,
I’m having trouble displaying boot2qt a lvds screen, it works flawlessly on Torizon, but not when building on Yocto Zeus.
I’ve attached the screen datasheet and the my custom dts.
I’m not sure if this is a specific problem with this bsp or if I’m making some silly mistake in my dts.
Based off the image you provided it looks like the timings are more or less correct, rather there’s an issue with color. I have some questions however.
If the display worked flawlessly with Torizon then when not stick with Torizon? Or at least our BSP 5.0 (dunfell) which Torizon is based off of? Is there a reason you have to go back to this old Zeus-based BSP?
With that said again no obvious issues. Though there may be unknown issues/bugs with our Zeus based BSP. We dropped our support for our 4.X/Zeus BSP rather quickly, so it’s not as polished as some of our other official releases. I would suggest at least moving to our 5.X/Dunfell BSP if possible. Seeing as you have already proven that this display works there with Torizon.
Oh I see you’re building using the boot2qt manifest. I thought you were using something closer to our default Yocto BSP.
This certainly complicates factors since the boot2qt BSP only inherits some things from our BSP and not everything. For example the support for overlays doesn’t seem to be available as you’ve already noticed. You’ll probably need to do a device tree patch then rather than an overlay then. Finally I assume the screen is black since the default device tree doesn’t have LVDS enabled.
First try transforming your overlay changes into a code-patch that can be applied in Yocto. Then see if you can get the same functionality you got when using Torizon. Torizon uses the same kernel/device-trees as our dunfell BSP, so there should be no difference. However, there may be some other things that the boot2qt BSP changes that I’m not aware of.