Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
L

lk

> 编程语言
Open source

LK embedded kernel

3.7K stars0 likes0 views
WebsiteGitHub

About

LK embedded kernel

The Little Kernel Embedded Operating System

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.

High Level Features

  • Fully-reentrant multi-threaded preemptive kernel
  • Portable to many 32 and 64 bit architectures
  • Support for wide variety of embedded and larger platforms
  • Powerful modular build system
  • Large number of utility components selectable at build time

Supported architectures

  • ARM32
    • Cortex-M class cores (armv6m - armv8m)
    • ARMv7+ Cortex-A class cores
  • ARM64
    • ARMv8 and ARMv9 cores
  • RISC-V 32 and 64bit bit in machine and supervisor mode
  • x86-32 and x86-64
  • Motorola 68000
  • MIPS
  • VAX (experimental)

Command Completion

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.

GitHub Issues· 92 open

View all on GitHub
  • #529

    [vm] mismatched cache attribute aliases of the same physical memory

    Updated Aug 23, 2026
  • #528

    [kernel] no guard against a context switch from irq context before EOI

    Updated Aug 23, 2026
  • #527

    [riscv] no support for the CLIC interrupt controller

    Updated Aug 23, 2026
  • #526

    [arm64] arch_chain_load() is unimplemented

    Updated Aug 23, 2026
  • #525

    LK support for new arm assembly subsystem/new file

    Updated Aug 20, 2026
  • #516

    Inquiry: Cortex-R5 Support in LK (Little Kernel)

    Updated Jun 18, 2026
  • #501

    UFS Layer | SCSI Layer

    Updated Apr 5, 2026
  • #470

    Will GPT partitioning be supported in the future?

    featureUpdated Mar 30, 2026
  • #489

    Btrfs support?

    Updated Mar 30, 2026
  • #485

    The printf should have a lock?

    Updated Nov 18, 2025

Highlights

  • •Fully-reentrant multi-threaded preemptive kernel
  • •Portable to many 32 and 64 bit architectures
  • •Support for wide variety of embedded and larger platforms
  • •Powerful modular build system
  • •Large number of utility components selectable at build time
  • •Cortex-M class cores (armv6m - armv8m)
  • •ARMv7+ Cortex-A class cores
  • •ARMv8 and ARMv9 cores
  • •RISC-V 32 and 64bit bit in machine and supervisor mode
  • •x86-32 and x86-64

> Tags

Coperating-systemrtos

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言