vivoblueos / kernel
git clone https://github.com/vivoblueos/kernel.git
—
+10
stars, 24h · #1,425
+~70
stars, 7 days · #1,804
+~300
stars, 30 days · #1,730
1.4k
★ total · +5% this week
99
forks · 83 open issues
Star history (as recorded here)
LanguageRust
LicenseApache-2.0
Created2025-07-19 (1y ago)
Last push1d ago
Watchers10
OwnerOrganization
Links
README excerpt
\ 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 Link | Description | |----------------|-------------| | apps | Shell and examples developed based on Rust std | | book | Kernel technical documentation and tutorials, including detailed kernel development guides | | build | Project compilation build templates and scripts | | kernel | Core kernel repository, including CPU architecture support, system scheduler,sync primitives, async executor, memory management subsystem, file system, network subsystem, device subsystem, etc | | libc | BlueOS kernel libc header files, forked from rust-lang/libc | | librs | BlueOS 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. - Prepare basic build environment - Build customized Rust toolchain - Work with the kernel # Technical Documentation For more information about the BlueOS kernel, please refer to the kernel book.