Hi! We're discussing a clarification of the content license; please look over to Current events if you're interested in editing.

LK Bootloader

From Htc-linux

Jump to: navigation, search

LK is a miniature kernel developed by Travis Geiselbrecht, It has been forked by qualcomm (codeaurora) for use as the base of their reference bootloader. It currently supports multiple platforms including but not limited to MSM722x, MSM7x30, MSM8x50, MSM8x60, APQ8064.


It has also been forked for various post-production Windows Mobile devices such as HTC HD2, HTC HD Mini, HTC Touch Pro 2, Sony xperia X1 because most of the stuff (usb, clocks, mmc, fastboot etc..) is hardcoded for newer SoC revisions with android compatible AMSS.


Source(s): LK Bootloader


Source code for MSM7x2x devices

Source code for MSM8x50 devices


[edit] Sony xperia X1

Feature Status Comments
Screen Yes supports portrait and 180-degree orientation
USB Yes fastboot works
Nand Memory Yes Yes
I2C Yes driver ported from linux
VREGs Yes implemented for wince DEX devices
Model detection Yes need to add more boards
Getting boot reason Yes fastboot marker confirmed to survive reboot
Clocks Yes enough to boot linux
Charging Partial charging to minimum safe level is done for kovsky
Charging mode Partial should be a matter of handling power key
GPIO Keys Yes Yes
Booting linux Yes add tags for wifi, serial etc
Hardware init/cleanup Yes can boot haret kernel off nand with no modifications


Source(s): LK Bootloader


[edit] HTC HD Mini

Feature Status Comments
Screen Yes Yes
USB Yes fully working
Nand Memory Yes Yes
I2C Yes driver ported from linux
VREGs Yes via PCOM
Getting boot reason Yes same as kovsky
Clocks Yes via PCOM
Charging No done by wince SPL or linux kernel
Charging mode No No
GPIO Keys Yes Yes
Booting linux Yes boots from NAND
Flashable ROM Yes LK can be updated via fastboot


Source(s): LK Bootloader