vivoblueos/kernel

Rust

1,310

327 commits

updated Oct 12, 2026

See the code

README

[ English | 简体中文 ]

BlueOS Kernel

BlueOS kernel is written in Rust, featuring security, lightweight, and generality. It is compatible with POSIX interfaces and supports Rust's standard library.

Technical Architecture

For details, please visit the BlueOS official website kernel page.

Board Support

BlueOS kernel currently supports ARM32, ARM64, RISCV32 and RISCV64 chip architectures.

  • QEMU platforms are supported for corresponding chip architectures.
  • Hardware boards support is currently in progress.

Repository Overview

Repository LinkDescription
appsShell and examples developed based on Rust std
bookKernel technical documentation and tutorials, including detailed kernel development guides
buildProject compilation build templates and scripts
kernelCore kernel repository, including CPU architecture support, system scheduler,sync primitives, async executor, memory management subsystem, file system, network subsystem, device subsystem, etc
libcBlueOS kernel libc header files, forked from rust-lang/libc
librsBlueOS kernel libc implementation based on Rust programming language

Getting started with the kernel development

To build and work with the BlueOS kernel, please check following documentations.

Technical Documentation

For more information about the BlueOS kernel, please refer to the kernel book.

vivoblueos/kernel

Rust

1,310

327 commits

updated Oct 12, 2026

See the code

README

[ English | 简体中文 ]

BlueOS Kernel

BlueOS kernel is written in Rust, featuring security, lightweight, and generality. It is compatible with POSIX interfaces and supports Rust's standard library.

Technical Architecture

For details, please visit the BlueOS official website kernel page.

Board Support

BlueOS kernel currently supports ARM32, ARM64, RISCV32 and RISCV64 chip architectures.

  • QEMU platforms are supported for corresponding chip architectures.
  • Hardware boards support is currently in progress.

Repository Overview

Repository LinkDescription
appsShell and examples developed based on Rust std
bookKernel technical documentation and tutorials, including detailed kernel development guides
buildProject compilation build templates and scripts
kernelCore kernel repository, including CPU architecture support, system scheduler,sync primitives, async executor, memory management subsystem, file system, network subsystem, device subsystem, etc
libcBlueOS kernel libc header files, forked from rust-lang/libc
librsBlueOS kernel libc implementation based on Rust programming language

Getting started with the kernel development

To build and work with the BlueOS kernel, please check following documentations.

Technical Documentation

For more information about the BlueOS kernel, please refer to the kernel book.

Significant stargazers

(top 24 of 40)

LongYinan

5,095 followers · starred Jul 2025

Astro

900 followers · starred Jul 2025

yjh

139 followers · starred Jul 2025

WaterWhisperer

22 followers · starred Dec 2025