Back to directory

The Little Kernel Embedded Operating System

A small, SMP-aware embedded operating system kernel ported to many CPU architectures, used as the bootloader in numerous Android phones.

The Little Kernel Embedded Operating System

LK is a fully reentrant, multi-threaded, preemptive kernel designed for small embedded systems. It is portable across many 32-bit and 64-bit architectures, including ARM32 and ARM64, RISC-V, x86, Motorola 68000, MIPS, and experimental VAX support, and has a modular build system with a large set of optional utility components selectable at build time.

It is used in a variety of open-source and closed-source projects, notably as the bootloader for many Android phones. Command completion for LK projects and build targets can be enabled in Bash or Zsh by sourcing a script included in the repository.

More in Libraries

See all 292
  • OpenDecision

    deepanwadhwa.github.io

    An open-source Python package that answers typed questions about application state or documents using a local natural-language-inference model, returning structured choice, score, yes/no or evidence-relation values instead of free text.

  • TradeCanvas

    bonguynvan.github.io

    A zero-dependency canvas charting engine for building TradingView-style trading charts in JavaScript, with 66 technical indicators, 24 drawing tools, 17 chart types, and real-time streaming.

  • 3d retro graphics

    3d-retro.com

    A free, CC0-licensed library of copy-paste retro 3D and demoscene graphics effects, such as plasma, raytracing, and voxel terrain, runnable as WebGL 1 or plain 2D canvas.