The major changes involved in Linux
Optimizations are as mentioned below:
- Add loglevel=0 parameter to
bootargs to suppress all the kernel prints
- Disable all the device tree nodes
that are not needed for SRV
- C6x, C7x are not used for SRV so
disable probing them
- USB, PCIe, UARTs, SPI, Serdes to
name a few that are not needed for SRV.
- Switch the file system from
MMC-SD to eMMC
- MMC-SD probing adds additional
1sec, so disable that as the last step once the file system is switched to
eMMC
The above optimizations saved 6-7
Seconds to get to file system.