目录
简介
Android kernel启动时间优化常用方法,涉及android系统编译和启动、硬件驱动等,提供优化的实际代码和思路供参考。
1. kernel裁剪
将不需要使用的模块进行裁剪,不编译进入内核,减少内核压缩包的大小。
从而减少uboot(bootloader)加装内核的时间。
举例:
- 内核移除没有使用的sensor
- 内核移除SATA
- 内核移除RTC
- 内核移除Media USB Adapters
- 内核移除 JFFS2
- 内核移除 EEPROM
- 关闭Nand支持
- 关闭AT keyboard
- 关闭Eethernet和PHY device support
- 关闭PS/2 driver library
- 关闭meida tuner
- .....
根据项目实际情况裁剪,