简介
Bianbu NAS 是在 Bianbu 操作系统基础上精简并深度优化的一款专为 NAS 产品设计的系统。它集成了应用程序(如 openmediavault、docker 和常用软件)、框架、库、运行时环境、Linux 内核、引导加载程序(U-Boot)和监管程序接口(OpenSBI)等多种组件。该系统的目标是为客户提供 NAS 软件的参考设计,并支持驱动和应用程序的开发。
软件组件
Bianbu NAS 的组件包括:
- 应用
- 框架
- 运行时
- 库
- Linux 内核
- U-Boot
- OpenSBI
上述组件的软件包均通过 APT 软件源 进行管理,软件包是标准的 debian 软件包格式。
-
应用
- Openmediavault
- Docker
- Wi-Fi AP
- 软路由
- 快速U盘
- SMB、NFS等网络协议组件
-
多媒体框架
- FFmpeg (with Hardware Accelerated)
- GStreamer (with Hardware Accelerated)
- PipeWire
-
推理框架
- onnxruntime (with Hardware Accelerated)
-
运行时
- Python
- Java
- Node.js
- Rust
- Go
-
库
- OpenCV (with RVV Accelerated)
- OpenSSL (with Hardware Accelerated)
- MPP,进迭时空多媒体处理平台,提供 C API 和 sample
- OpenGLES/Vulkan/OpenCL
Linux 内核
Linux 内核负责管理处理器和其他硬件资源,提供用户和应用程序与硬件之间的接口。主要功能包括中断和时钟管理、进程管理、内存管理、文件系统管理、设备驱动管理和网络协议栈等。
- 版本:6.1
- 源码:https://gitee.com/bianbu-linux/linux-6.1
U-Boot
U-Boot 是一个引导加载程序,负责初始化特定硬件,从介质(如 SD 卡、eMMC、SPI Flash、SSD、网络)加载 Linux 内核镜像、设备树和初始 RAM 文件系统。
- 版本:u-boot-2022.10
- 源码:https://gitee.com/bianbu-linux/uboot-2022.10
OpenSBI
OpenSBI 是 RISC-V 架构处理器的监管程序接口的实现,运行在 M 模式下的固件,提供引导加载程序、hypervisor、操作系统访问硬件的接口。
- 版本:1.3
- 源码:https://gitee.com/bianbu-linux/opensbi
支持的设备
目前,Bianbu NAS 支持以下硬件设备:
- BPI-F3
- MUSE Pi
固件
Bianbu NAS 有两个固件版本:
- Bianbu NAS 23.10(基于 Bianbu OS 23.10)
- 最新版本:v1.0.14
- 已停止维护
- Bianbu NAS 24.04(基于 Bianbu OS 24.04)
- 最新版本:v2.1.2
- 固件地址:https://archive.spacemit.com/image/k1/version/bianbu/
固件文件 类型 与 刷机方式:
-
bianbu-*-nas-*.img.zip
, SD 卡镜像文件 适用于通过 SD 卡启动的设备。- 刷机方法 1: 解压后获取
.img
镜像文件。使用dd
命令(Linux/macOS)或 balenaEtcher(全平台,Windows/macOS/Linux)将镜像写入 SD 卡。 - 刷机方法 2: 使用 Titan Flasher 工具卡烧录功能(仅支持windows版本Titan Flasher),具体刷机操作可参考 刷机工具使用手册)。
- 刷机方法 1: 解压后获取
-
bianbu-*-nas-*.zip
, Titan Flasher 专用固件 适用于通过 Titan Flasher 工具刷机的设备, 或fastboot
命令刷机的设备- 刷机方法 1: 直接使用 Titan Flasher 工具加载 ZIP 文件刷机(刷机可参考 刷机工具使用手册)。
- 刷机方法 2: 解压 ZIP 文件后,通过 fastboot 命令手动刷入分区。
固件 root
用户密码:bianbu