Android bootloader目录位置: $/bootable/bootloader/lk
1. android 默认bootloader为什么选择lk, 而非uboot?
Android bootloader需求点
1. 加载引导linux kernel
2. 驱动需要Display/Usb/Keypad/Pmic/Vibrator
Uboot 的特点:
1. 加载引导linux kernel
2. 发展早,软件成熟稳定,功能完备;
3. 支持的多个CPU 体系
3. 支持复杂驱动,如Fs/Network等等;
Little Kernel特点:
1. 加载引导linux kernel
2. 不支持复杂的驱动
所以用于移动通信设备android,如手机平板, 选择little kernel更好;理由如下:软件小巧,架构简单,满足android bootloader的基本需求。