Hello,
I have a special requirement of reducing boot time of the linux (including u-boot) for less than 3 sec.
I know it is nearly impossible, but I want to reduce as far as I can.
I am planning to raise a series of threads on each specific modification I need.
Here is what I have done so far.
- Disabled unused components in device tree. [Ethernet, OSPI, MCU Core, etc.]
- Disabled some network related configs in menuconfig (I don't need ethernet)
- Removed unused packages by modifying .bb file [Build Size: 3.74GB]
I want a general way to reduce boot time of Linux.
Now it is taking 12 seconds with tisdk-default-image with few edgeai components.
Note:
- I am using SDK 9.1.0 through Yocto build environment. So, solutions through Yocto are preferrable.
- In future, if there is a need of logs, I can share it.