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.

AM62A7: TI AM62A7 : Need Guidance for Boot Optimization

Part Number: AM62A7
Other Parts Discussed in Thread: AM62P

Dear TI Team,

We are currently working on a customized board based on the TI AM62A SK EVM platform.
Following board bring-up and initial validation, the system boot time was approximately 17.648 Seconds. After performing several optimizations at our end, we have successfully reduced the boot time to around 10 seconds when booting from eMMC or SD card.

U-Boot Optimizations:
We are considering or have implemented the following improvements:

Removal of unused U-Boot features
Setting bootdelay=0
Enabling silent console mode
Reducing console log messages
Removing unused drivers (USB, network, PCIe, etc.) – Completed
Flattening boot scripts

Kernel Optimizations:
We are working on the following areas:

Removing unused drivers (display, audio, Wi-Fi/Bluetooth, unused buses)
Building drivers statically into the kernel (CONFIG_MODULES=n)
Reducing printk/logging output
Disabling unnecessary kernel debug options
Removing unused filesystem support
Simplifying the Device Tree by removing unused peripherals

Request for Support
We would appreciate guidance from the TI team on additional strategies or best practices to further reduce boot time. Specifically:

Advanced boot time optimization techniques.
Recommended Kernel configurations.
Any platform-specific optimizations for TI AM62Ax.

Your support in achieving further improvements would be highly valuable.
Thank you.

Regards,
Kaushal Patel

  • Hello Kaushal,

    Apologies for the delay. Let me re-assign to the correct engineer. Please allow some time for a response.

  • Hi Kaushal,

    Have you tried to review the How to boot quickly section of the SDK documentation?

    The Link is here

    Best Regards

    Suren

  • Hello Suren,

    I had started looking at link you have provided, In which it suggest as to configure the Falcon Mode in u-boot.

    I have a question regarding U-Boot Falcon Mode. Could you please clarify whether Falcon Mode is compatible with Secure Boot and the OP-TEE framework?

    In a typical Secure Boot flow, the boot sequence follows: ROM Bootloader → tiboot3.bin → tispl.bin → U-Boot → Kernel → Root File System.
    Since Falcon Mode bypasses the full U-Boot stage and directly boots the kernel from SPL, I would like to understand how this aligns with the secure boot chain and OP-TEE integration.

    Please correct me if am wrong.

    Looking forward to your guidance.

    Regards,

    Kaushal Patel

  • Hi Kaushal,

    Falcon Mode can be used together with Secure Boot and the OP‑TEE Trusted Execution Environment on all AM62 family parts (AM62A, AM62P and the generic AM62x).

    Hope this helps

    Best Regards

    Suren