SPRADC5 January 2024
The first and primary goal is to bring up Linux on the custom board with TDA4. It is always better and easier to start with minimal device tree that covers just the boot media, console UART, Timers and other necessary DT nodes. The following zip file contains patches disabling the peripheral nodes that are NOT essential for booting Linux. The default device tree provided in the SDK is a super set of all the peripheral support for TDA4. Hence, optimization in DT is needed to avoid crashes/hangs due to a peripheral mismatch in custom board. Choose the minimal set of nodes and boot to Linux prompt with that. Post that customer can enable the nodes relevant for their custom board.
Here is a set of reference DT optimization patches for Linux on 8.0 SDK:
https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/791/0001_2D00_arm64_2D00_dts_2D00_j721e_2D00_Enable_2D00_Minimal_2D00_DT_2D00_configuration.patch