This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM625: GP / HS-FS / HS-SE Image Compatibility

Part Number: AM625

According to the documentation: https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/08_06_00_42/exports/docs/linux/Foundational_Components_Migration_Guide.html#hs-migration-guide

> Images in the Processor SDK will by default boot on HS-FS devices. To boot on GP devices, use tiboot3-<family>-gp-evm.bin found in the Processor SDK. If using SD/MMC boot and having flashed a .wic image (WIC file) to an SD card, tiboot3-<family>-gp-evm.bin should be found in the boot partition of the SD card. Renaming/removing the pre-existing`tiboot3.bin` and renaming tiboot3-<family>-gp-evm.bin to tiboot3.bin is the only change needed to boot the HS-FS device.

We are shipping GP SoCs today and are considering using HS-FS SoCs in the future. Is it possible for the same tiboot3 image to boot on both HS-FS and GP SoCs? If not now, will it be in the future?

Thanks, Nate

  • Hi Nate,

    Currently we cannot merge both tiboot3.bin into a single image to work on both GP and HS-FS SoC's. There is nothing planned for future.

    You should still be able to use GP and HS-FS Soc's as the SDK package release contains tiboot3.bin for both.

    By default the images are for HS-FS Soc devices.

    Hope this helps.

    Best Regards

    Suren

  • Thanks for your reply. Can you please explain why it is not possible for the GP SoC to boot the HS-FS tiboot3.bin? What part of the boot process fails, and is it failing in the bootrom or in the tiboot3.bin image?

    Is it theoretically possible to merge the images, and if so, what would need to change? We would prefer to have a single image or conditionally load the correct image at runtime that will support both SoC variants.

  • Hi Nate,

    I have assigned your query to our expert. You should hear from him soon.

    Best Regards

    Suren

  • Hi Nate,

    The GP and HS-FS uses different TIFS image (ti-fs-firmware-am62x-gp.bin vs ti-fs-firmware-am62x-hs-fs-enc.bin in the SDK prebuilt-images folder). First of all simply including both TIFS images in tiboot3.bin and select at runtime would make the image size over the SRAM size and BOOTROM won't be able to load and run it.

    Then another solution would be to optimize TIFS to support both GP and HS-FS in a small footprint to fit in the SRAM, this would require some work to analyse feasibility first. As Suren mentioned, this is not planned though.

    BTY, tiboot3.bin is loaded by BOOTROM, there is no way to implement conditional load the correct image at runtime, unless to change the BOOTROM.