Boot up time Solution for a Biometric handheld device

Optimized the boot up & application loading time for handheld biometric device

Boot Up Time Solution For A Biometric Handheld device

Linux PSP Panda Board L27.12.1-P2 Release from TI
Android Android 2.3.4 Gingerbread
Boot loader X-Loader MMC

Solution

  • Removed U-boot boot loader, as is it is not necessary in product
  • Linux kernel boots directly from X-loader.
  • Modified X-loader to boot kernel and
  • Embed configuration environments into X-loader
    Turn off Kernel CRC check
    Remove Kernel relocation in u-boot
    Improved the MM read performance
  • Optimized kernel size from 3.2 MB to 2.6 MB by removing un necessary stuff
  • Used predefined LPJ
  • Disabled class preloading from android which has saved 2 sec.
  • Removed unnecessary services from android init.rc like RILD, blue touch, wireless, multimedia as this all services is not required for our biometric device etc.