Bianbu NAS 是一个基于 Bianbu 操作系统做裁剪、并为 NAS 产品方向做了深度优化的系统,包含应用(openmediavault、docker 和常用软件)、框架、库、运行时、Linux 内核、引导加载程序(U-Boot)和监管程序接口(OpenSBI)等。其目标是为客户提供 NAS 软件参考设计,并且可以开发驱动或应用。
软件组件以下是 Bianbu NAS 的组件:
应用框架运行时库Linux 内核U-BootOpenSBIBianbu NAS 通过 APT 软件源 管理这些组件的软件包,软件包是标准的 debian 软件包格式。
应用
OpenmediavaultDockerWIFI AP软路由快速U盘SMB多媒体框架
FFmpeg (with Hardware Accelerated)GStreamer (with Hardware Accelerated)PipeWire推理框架
onnxruntime (with Hardware Accelerated)运行时
PythonJavaNode.jsRustGo库
OpenCV (with RVV Accelerated)OpenSSL (with Hardware Accelerated)MPP,进迭时空多媒体处理平台,提供 C API 和 sampleOpenGLES/Vulkan/OpenCLLinux 内核Linux 内核负责管理处理器和其他硬件资源,提供用户和应用程序与硬件之间的接口。主要功能包括中断和时钟管理、进程管理、内存管理、文件系统管理、设备驱动管理和网络协议栈等。
版本:6.1。
源码:https://gitee.com/bianbu-linux/linux-6.1
U-BootU-Boot 是一个引导加载程序,负责初始化特定硬件,从介质(如 SD 卡、eMMC、SPI Flash、SSD、网络)加载 Linux 内核镜像、设备树和初始 RAM 文件系统。
版本:u-boot-2022.10。
源码:https://gitee.com/bianbu-linux/uboot-2022.10
OpenSBIOpenSBI 是 RISC-V 架构处理器的监管程序接口的实现,运行在 M 模式下的固件,提供引导加载程序、hypervisor、操作系统访问硬件的接口。
版本:1.3。
源码:https://gitee.com/bianbu-linux/opensbi
支持的设备目前,Bianbu NAS 支持以下硬件设备:
BPI-F3MUSE N1MUSE Pi固件最新版本:v1.0.6。
Bianbu NAS 固件:https://archive.spacemit.com/image/k1/version/bianbu/
bianbu-*-nas-*.img.zip 是 sdcard 固件,解压后可以用 dd 命令或者 balenaEtcher 写入 sdcard。bianbu-*-nas-*.zip 适用于 Titan Flasher,刷机参考 刷机工具使用手册,或者解压后用 fastboot 刷机。