CMMI Level 3 Company
To achieve boot time optimization we have made following described changes in the Boot loader, Kernel and Rootfs.
Older u-boot is taking approximately 3sec to load/run kernel image. So we made following optimizations in U-boot.
We are not initialising some hardware peripherals that we don’t need so it would save some time.
We removed delay in u-boot stage and we removed code for rescanning the mmc card & bootscript and hard coded the bootcmd and bootargs in it.
Finally we able to load/run kernel image within one second.
We have used Linux kernel220.127.116.11.1.1 and compatible toolchain for imx6. In the Kernel after configuring for the imx6_defconfig we removed following things
There are some board specific configuration you can't disable by menuconfig so you have to do it by yourself manually.
And we used this Optimized kernel Image to reach this boot time.you can change kernel command line as per your requirement or keep it as it is.
Steps involved to bring up OpenGL ES app on imx6
we have removed unnecessary start up scripts and launched out OpenGL ES application on start up script
Aug 07, 2017
Jul 24, 2017
Jun 13, 2017
May 31, 2017
Drop us a line and we'll get in touch with you as quick as we can