LK embedded kernel
The LK kernel is an SMP-aware kernel designed for small systems ported to a variety of platforms and cpu architectures.
It is used in a variety of open source and closed source projects, notably the bootloader for a lot of Android phones of various make.
See https://github.com/littlekernel/lk for the latest version.
For comprehensive documentation, see Index.
To enable tab completion for LK projects and common build targets in Bash or Zsh, source the following script in your shell session:
source scripts/completion.sh
You can also add this line to your ~/.bashrc or ~/.zshrc file to enable it automatically for all sessions.
[vm] mismatched cache attribute aliases of the same physical memory
[kernel] no guard against a context switch from irq context before EOI
[riscv] no support for the CLIC interrupt controller
[arm64] arch_chain_load() is unimplemented
LK support for new arm assembly subsystem/new file
Inquiry: Cortex-R5 Support in LK (Little Kernel)
UFS Layer | SCSI Layer
Will GPT partitioning be supported in the future?
Btrfs support?
The printf should have a lock?