Bianbu操作系统
Bainbu OS简介
Bainbu OS是进迭时空针对RISC-V架构的处理器进行深度优化的一个操作系统,该系统基于Ubuntu社区源码构建。目前分为下面两个版本:
- Bainbu Desktop
- Bainbu NAS
其中Desktop版本类似于Linux的常见发行版,比如Ubuntu或者Debian等。
Bainbu Desktop系统界面
Bainbu NAS则是针对网络存储而专门制作的一个固件。
Bainbu NAS系统界面
Bianbu OS官方支持BIT-BRICK K1单板电脑以及SSOM-K1核心模块,用户可以直接下载官方固件即可使用。
2、系统架构
Bianbu系统框架图
从上图可以看出,Bianbu OS包含的组件包括:
-
应用层
- GNOME 桌面及其常用应用
- 远程桌面
- Chromium 浏览器
- LibreOffice 办公套件
- Visual Studio Code
- Docker
-
框架层
- 应用框架
- Electron
- GTK
- QT
- 多媒体框架
- FFmpeg (with Hardware Accelerated)
- GStreamer (with Hardware Accelerated)
- PipeWire
- 推理框架
- onnxruntime (with Hardware Accelerated)
- 应用框架
-
运行时
- Python
- Java
- Node.js
- Rust
-
库
- OpenCV (with RVV Accelerated)
- OpenSSL (with Hardware Accelerated)
- MPP,进迭时空多媒体处理平台,提供 C API 和 sample
- Mesa 3D
- OpenGLES/Vulkan/OpenCL
-
内核层
- Linux kernel
- Uboot
- OpenSBI
其中
Linux kernel
Linux 内核负责管理处理器和其他硬件资源,提供用户和应用程序与硬件之间的接口。主要功能包括中断和时钟管理、进程管理、内存管理、文件系统管理、设备驱动管理和网络协议栈等。
- 版本:6.1。
- 源码:Linux kernel 6.1
U - Boot
U - Boot 是一个引导加载程序,负责初始化特定硬件,从介质(如 SD 卡、eMMC、SPI Flash、SSD、网络)加载 Linux 内核镜像、设备树和初始 RAM 文件系统。
- 版本:u-boot-2022.10。
- 源码:u-boot-2022.10
OpenSBI
OpenSBI 是 RISC - V 架构处理器的监管程序接口的实现,运行在 M 模式下的固件,提供引导加载程序、hypervisor、操作系统访问硬件的接口。
- 版本:1.3。
- 源码:OpenSBI 1.3
3.固件版本与下载
- 最新版本:v1.0.15。
- 下载路径:Bianbu OS Firmware
其中:
- *.img.zip 是 sdcard 固件,解压后可以用 dd 命令或者 balenaEtcher 写入 sdcard。
- *.zip 适用于 Titan Flasher,刷机参考刷机工具使用手册,或者解压后用 fastboot 刷机。
固件 root 用户的密码:bianbu。