Release checklist
Each time we do a new SDK release for TI, there are quite some things to do. This document attempts to list all tasks to be done before release.
Note
Some operations require VPN access, such as opening merge requests on TI’s internal forge.
Android
Update manifest to include latest stable AOSP changes Example: https://git.ti.com/cgit/android/manifest/commit/?h=android14-release&id=c2660bb68b9a174108eb249de82b4303059b9c43
GPU DDK prebuilts Rebuild all GPU DDK libraries based on the projects hosted on TI’s internal forge. Send a pull request on TI’s internal forge to include those binaries. Example: https://git.ti.com/cgit/android/vendor-ti-am62x/commit/?h=d-android14-release&id=ea24fe236ca5105efedc62f8ce317df8e8a0c236
TI IPC firmware Update the prebuild TI IPC firmware. It should be downloaded from
ti-linux-firmware
on git.ti.com. Make sure it matches the latest release tag (for examplerefs/tags/09.02.009
). Example: https://git.ti.com/cgit/android/vendor-ti-am62x/commit/?h=d-android14-release&id=29e3fefb021c06539a183948b70a20fc1e6a1c25 Send a pull request on TI’s internal forge to include those binaries.Check all projects listed by
repo list -g ti
and send patches withgit send-email
.
Kernel
Port all patches from
ti-linux-6.6.y
: https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/log/?h=ti-linux-6.6.y Stop at the most recent release. (For examplerefs/tags/09.02.00.009
). There are special porting rules that should be followed.Update the kernel manifest to make sure we use the latest imgtech driver. Example: https://git.ti.com/cgit/android/manifest/commit/?h=android14-release&id=40f7b52a0ebc2d6b4bbc75eaf2e0828d642e131c
Send pull request to TI
Rebuild kernel binaries from git.ti.com and send binaries on TI’s internal forge. Example: https://git.ti.com/cgit/android/device-ti-am62x-kernel/commit/?h=d-android14-release
Bootloaders
Make sure all patches have landed in https://git.ti.com/cgit/ti-u-boot/ti-u-boot/
Update ti-linux-firmware in manifest to most recent release (For example
refs/tags/09.02.009
). Example: https://gitlab.baylibre.com/baylibre/ti/android/aosp/manifest/-/commit/b7b9eb2efee1daaabab4bb50970f29446af01bc4Update ATF revision in manifest. Example: https://gitlab.baylibre.com/baylibre/ti/android/aosp/manifest/-/commit/e97a83cc6ab179305642ab01155b1ceaddb7e3eb
Update OP-TEE and TAs in manifest (both bootloader and AOSP manifest). Example: https://gitlab.baylibre.com/baylibre/ti/android/aosp/manifest/-/commit/a37f2be03b40631f9d4b64a4294a065c707e9447 Example: https://gitlab.baylibre.com/baylibre/ti/android/aosp/manifest/-/commit/9f3627adbd8c2d514403c7a5f34f9869974c9581
Rebuild all bootloader combinations from git.ti.com and send binaries on TI’s internal forge Example: https://git.ti.com/cgit/android/vendor-ti-am62x/commit/?h=d-android14-release&id=34d5e1d5535e8a213431c81191a39f88e5b92d9e
Documentation
Update TI SDK Processor documentation. Send a merge request on TI’s internal forge.