跳到主要内容

简介

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 内核负责管理处理器和其他硬件资源,提供用户和应用程序与硬件之间的接口。主要功能包括中断和时钟管理、进程管理、内存管理、文件系统管理、设备驱动管理和网络协议栈等。

U-Boot

U-Boot 是一个引导加载程序,负责初始化特定硬件,从介质(如 SD 卡、eMMC、SPI Flash、SSD、网络)加载 Linux 内核镜像、设备树和初始 RAM 文件系统。

OpenSBI

OpenSBI 是 RISC-V 架构处理器的监管程序接口的实现,运行在 M 模式下的固件,提供引导加载程序、hypervisor、操作系统访问硬件的接口。

支持的设备

目前,Bianbu NAS 支持以下硬件设备:

固件

Bianbu NAS 有两个固件版本:

  1. Bianbu NAS 23.10(基于 Bianbu OS 23.10)
    • 最新版本:v1.0.14
    • 已停止维护
  2. Bianbu NAS 24.04(基于 Bianbu OS 24.04)

固件文件 类型刷机方式

  1. bianbu-*-nas-*.img.zip, SD 卡镜像文件 适用于通过 SD 卡启动的设备。

    • 刷机方法 1: 解压后获取 .img 镜像文件。使用 dd 命令(Linux/macOS)或 balenaEtcher(全平台,Windows/macOS/Linux)将镜像写入 SD 卡。
    • 刷机方法 2: 使用 Titan Flasher 工具卡烧录功能(仅支持windows版本Titan Flasher),具体刷机操作可参考 刷机工具使用手册)。
  2. bianbu-*-nas-*.zip, Titan Flasher 专用固件 适用于通过 Titan Flasher 工具刷机的设备, 或 fastboot 命令刷机的设备

    • 刷机方法 1: 直接使用 Titan Flasher 工具加载 ZIP 文件刷机(刷机可参考 刷机工具使用手册)。
    • 刷机方法 2: 解压 ZIP 文件后,通过 fastboot 命令手动刷入分区。

固件 root 用户密码:bianbu