Hello,
Using SBL to boot TDA4EVM with Arago and APP in MCU1_0, with DTB included in default Arago fs, I have detected some issues in CAN and UART. I notice that UART and MCU_CAN could be modified by kernel running in A72, because the app I prepared to be executed in R5_MCU1_0 crasshes after a while (this app is similar to CAN_profile and stopped sending correct messages to UART and to CAN when kernel is initialized in A72)
My intention was to recompile DTS assuring MCU_UART and MCU_CAN are not used by Linux. So that, reverse engineering I have applied.
Stopping uboot, I see where is allocated the dtb used for it, so that: rootfs/boot/k3-j721e-common-proc-board.dtb
Looking for a source in Linux PDK (k3-j721e-common-proc-board.dts) I found 4 different files (all with different content)
If I generate dtb, using "make u-boot-a72" the dts used is "./board-support/u-boot-2021.01+gitAUTOINC+a169f42610-ga169f42610/arch/arm/dts/k3-j721e-common-proc-board.dts", that it has sense, but dtb result is smaller than the included in roofs (I guess is the one generated in linux-dev-kit and also included as prebuilt images).
Here my question: why DTS included in u-boot for J721 is different (there are many differences using diff) than the one included in linux-5.10.120+gitAUTOINC+95b90aa828-g95b90aa828/
What should I do to have Arago with proper modifications in DTS assuring MCU uart and can are not used by A72??
Thanks