2.3. Migration Guide
Overview
This page covers migration information for applications built on top of the Processor SDK Linux AM64X.
2.3.1. Processor SDK Linux AM64X 10.xx Releases
2.3.1.1. Processor SDK 10.00.07.04
This is the first release on the 2024 LTS stream 6.6 kernel, 2024.04 U-Boot and Yocto Scarthgap/5.0
ATF 2.10+
OPTEE 4.2.0
Yocto Scarthgap/5.0
Note
For U-Boot builds, k3-image-gen and core-secdev-k3 are no longer needed as binman is used instead. Please refer to U-Boot build instructions for the updated steps.
For Linux builds, generic
defconfig
is used instead of custom fragments. Please refer to linux users guide for build instructions.
2.3.1.2. PLL Programing Sequence Update To Avoid PLL Instability
In 10.00 SDK release, PLL programing sequence has been updated to follow the correct programing sequence to avoid PLL instability. The PLL programing sequence has been updated in following components of the SDK.
DMSC firmware (ti-linux firmware repo)
SDK 10.0 has all the updated components by default.
Below section provides information on how to pick up these updates for last two major SDK releases - SDK 08.06 and SDK 09.02.
2.3.1.2.1. SDK 08.06.00.42
Linux SDK 08.06 was the last SDK release with LTS Kernel version 5.10 and u-boot version 2021.x. To pick up the PLL updates on top of this SDK, pick the components listed below when building the u-boot binaries.
DMSC Firmware
Pick up the SDK 10.0 DMSC firmware from tag
10.00.07
of ti-linux-firmware repo
Refer to SDK 08.06 u-boot build instructions for more information on building u-boot binaries.
2.3.1.2.2. SDK 09.02.01.10
Linux SDK 09.02 was the last SDK release with LTS Kernel version 6.1 and u-boot version 2024.x. To pick up the PLL updates on top of this SDK, pick the components listed below when building the u-boot binaries.
DMSC Firmware
Pick up the SDK 10.0 DMSC firmware from tag
10.00.07
of ti-linux-firmware repo
Refer to SDK 09.02 u-boot build instructions for more information on building u-boot binaries.