MENU
Contact Us




Project

Boot time optimization

Reducing U-boot, Linux kernel and display application boot time to a minimum value



CPU

i.MX7 ARM Cortex

Manufacturer

Toradex
NXP

OS

Linux

Skills

Linux kernel
U-boot
Yocto
C++

Project size:

Difficulty:




Request/problem:

Our customer manufactures displays that are installed in construction vehicles to provide information to the driver. By starting the vehicle, the time to display the visualization and to be able to activate the touch panel is 15 seconds. We were asked to reduce this time to a minimum, taking into consideration that different software applications run on the display and requires specific OS functionality.

Solution:

Our approach was to evaluate the boot-up process and analyze latency generated by different software parts, including in the Linux kernel. The following tasks were performed during the optimization:

  • U-boot configuration
  • Linux kernel configuration and optimization
  • Configuration of Linux image, using Yocto (cut unnecessary components)
  • Linux kernel optimization
  • System optimization

Architecture:

Results:

The visualization (CODESYS control) starts in about 5s.