Tool/software:
Dear TI experts,
we develop a product based on the AM64x-SK design. We plan to have a long lifecycle for our product (> 10 years). Of course, over the whole lifetime we want (and must) be able to roll out software updates. For this, we implement a recovery system (based on swupdate). While it is possible to also update the bootloader, we highly prefer if we could only update the rootfs, and leave our bootloader untouched.
Now the bootloader image (to be precise, tiboot3.bin) contains the SYSFW (see 3.1.1.1. General Information — Processor SDK AM64X Documentation), which is loaded to DMSC during boot, and is used by the linux kernel as well as by the firmware running on the R5 later.
My questions are now:
1. Can the SYSFW be considered as stable? So will every linux kernel (currently we plan to release with 6.12, but in a few years, we might switch to a new one) be able to interact with the SYSFW contained in the never touched tiboot3.bin?
2. The same question arises for the binaries ATF and OPTEE, which are contained in tispl.bin and are loaded from the A53 SPL during boot.
3. If the answer to the first question is No, are there commendations / best practises / examples of a proper product life cycle management?
Many thanks in advance.
BR Benjamin