# kernel **Repository Path**: sonic5/kernel ## Basic Information - **Project Name**: kernel - **Description**: vivo蓝河操作系统 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-24 - **Last Updated**: 2025-07-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
\[ English | [简体中文](README_zh.md) \] # BlueOS Kernel BlueOS kernel is developed by the Rust programming language, featuring security, lightweight, and generality. It is compatible with POSIX interfaces and supports Rust std. ## Technical Architecture For details, please visit the BlueOS official website [kernel](https://blueos.vivo.com/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](https://github.com/vivoblueos/apps_shell) and [examples](https://github.com/vivoblueos/apps_example) developed based on Rust std | | [book](https://github.com/vivoblueos/book) | Kernel technical documentation and tutorials, including detailed kernel development guides | | [build](https://github.com/vivoblueos/build) | Project compilation build templates and scripts | | [kernel](https://github.com/vivoblueos/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](https://github.com/vivoblueos/libc) | BlueOS kernel libc header files, forked from [rust-lang/libc](https://github.com/rust-lang/libc) | | [librs](https://github.com/vivoblueos/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](https://github.com/vivoblueos/book/blob/main/src/getting-started.md) - [Build customized Rust toolchain](https://github.com/vivoblueos/book/blob/main/src/build-rust-toolchain.md) - [Work with the kernel](https://github.com/vivoblueos/book/blob/main/src/build-kernel.md) # Technical Documentation For more information about the BlueOS kernel, please refer to [the kernel book](https://github.com/vivoblueos/book).