Blueos written in Rust, compatible with POSIX

3 months ago 5

[ English | 简体中文 ]

BlueOS kernel is developed by the Rust programming language, featuring security, lightweight, and generality. It is compatible with POSIX interfaces and supports Rust std.

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

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 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

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

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

Read Entire Article