I am using the Colibri iMX6 DualLite 512MB and WEC2013 for OS for an electronics redesign, but the final solution has to be backward compatible with the “old” carrier board we still have to maintain.
My concern is that the “old” way for identifying the carrier board was reading values from the LCD (screen) bus with pull-up/pull-down resistors coding the carrier board version.
To achieve this, the legacy bootloader was reading the value from the LCD bus with the proper GPIO setting, and proceeded with an external device programming depending on the read carrier board version.
In this context, I understand that the bootloader/BSP is delivered “as is”, and I cannot proceed to the external device programming until the boot process has reached the application space.
You will obviously understand that switching off and on the screen at this stage to get the carrier board version is not an option.
Is there a way to extend the bootloader features/script so that it can read the value, and pass it to the OS during the boot process?
Thanks for your help.