EARLY SPLASH SCREEN FOR TI's AM62X
The early splash of logo on screen requires display drivers to be integrated in boot loader, for Linux OS we use u-boot as standard boot loader and even before u-boot it's the SPL that comes up first and initializes the DDR and loads the Linux and file system images. The driver should be enabled in both u-boot and SPL to get an early experience of Splash Screen.
My team at Texas Instruments has introduced the support for AM62x display in u-boot and has successfully up-streamed it.
- Sources : on master branch of u-boot https://source.denx.de/u-boot/u-boot
- Tags : tags-2023.04
- TIDSS driver folder : drivers/video/tidss.
This feature will be available in our next release of TI Linux SDK, but our partners and customers can get this feature ported now by upgrading to u-boot version 2023.04 or by back porting these patches to the version of u-boot they are using currently.
The patch series can be found here
Apart from porting the driver, there are few additional steps that need to be implemented to get the feature enabled for your platform.
- add support for TIDSS in dts file: arm: dts: k3-am62-main: Add device tree node for TIDSS
- enable pin controls : arm: dts: k3-am625-sk: Add pin control for TIDSS and add panel device tree node
- enable pre-ram flags : arch: arm: dts: k3-am625-sk: add bootph-pre-ram flags
Credits: Nikhil Jain - for the content and upstreaming this feature in u-boot opensource projects.