Retour au classement

littlekernel/lk

C

LK embedded kernel

operating-systemrtos
Croissance des étoiles
Étoiles
3.7k
Forks
758
Croissance hebdomadaire
Issues
85
1k2k3k
janv. 2023mars 2024mai 2025juil. 2026
README

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
  • OpenRISC 1000
  • 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.

Dépôts similaires
HeyPuter/puter

🌐 The Internet Computer! Free, Open-Source, and Self-Hostable.

TypeScriptnpmGNU Affero General Public License v3.0desktopdesktop-environment
puter.com
42.8k4k
huihut/interview

📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendation, etc.

C++Otherinterviewinterview-questions
interview.huihut.com
38.1k8.1k
anoma/anoma

Reference implementation of Anoma

ElixirMIT Licensecryptographyblockchain
anoma.net
33.7k4.1k
SerenityOS/serenity

The Serenity Operating System 🐞

C++BSD 2-Clause "Simplified" Licenseoperating-systemc-plus-plus
serenityos.org
33.7k3.4k
Awesome-HarmonyOS/HarmonyOS

A curated list of awesome things related to HarmonyOS. 华为鸿蒙操作系统。

Chuaweiharmonyos
19.9k3.3k
RightNow-AI/openfang

Open-source Agent Operating System

Rustcrates.ioApache License 2.0agent-frameworkai-agents
openfang.sh
18k2.3k
reactos/reactos

A free Windows-compatible Operating System

CGNU General Public License v2.0operating-systemc
reactos.org
17.9k2.2k
phil-opp/blog_os

Writing an OS in Rust

HTMLApache License 2.0kernelrust
os.phil-opp.com
17.6k1.2k
redox-os/redox

Mirror of https://gitlab.redox-os.org/redox-os/redox

Rustcrates.ioMIT Licenseredoxrust
16.4k1k
rust-embedded/rust-raspberrypi-OS-tutorials

:books: Learn to write an embedded OS in Rust :crab:

Rustcrates.ioApache License 2.0rustbare-metal
14.7k873
s-matyukevich/raspberry-pi-os

Learning operating system development using Linux kernel and Raspberry Pi

CMIT Licenseraspberry-pilinux-kernel
13.9k1.3k
tuhdo/os01

Bootstrap yourself to write an OS from scratch. A book for self-learner.

TeXoperating-systembook
13.6k791