2.4 Build Procedure With Optimization

To optimize the boot time,

  1. Follow the step described in PolarFire SoC GitHub for bringing up Linux on Icicle kit.
  2. Build HSS by removing the search time of the booting source and by removing the Microchip banner.
  3. Build the kernel. Update the file system with the newly built kernel image, kernel modules, and device tree files.
  4. Set the log level to 0. This reduces the boot time by eliminating UART print to bottle the neck.
  5. Reduce the console message by adding quiet to the cmd line.

Optimized boot time values for Yocto and Buildroot are listed in Table   1 and Table   2, respectively.