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.

OCTVO-3P-AM335X: Boot Time Optimization

Part Number: OCTVO-3P-AM335X

Hi Ti Team,

We are working on an AM335x  processor and using Yocto Project for build system. We want to optimize the boot time in terms of user experience. I try to search the old thread where I can get some references but unfortunately, provided links in those threads were inaccessible.

Is there anything we can do in kernel/u-boot setup which can optimize the boot time?

What we have done so far is :

  1. Disabled unused interfaces
  2. Used "quiet" and "lpj" kernel command line arguments
  3. Disabled unused systems packages. e.g. timesyncd, networkd
  4. Removed unused packaged from Root fs.

These helped much to reduce boot time. Can we do anything else apart from these?

  • Hi,

     This presentation  talks about building a boot timeline that can be used to break down a boot time. The presentation discusses a few time saving techniques. Achieving the best boot time for your application will be a experimental process. It sounds like you are on the right path as you are already doing some of the things mentioned in the presentation. 

    Best Regards,

    Schuyler