BananaPiBPI-F3RISC-V开发板BianbuNAS系统

开源不如不打烊 2024-07-20 07:53:00
简介

Bianbu NAS 是一个基于 Bianbu 操作系统做裁剪、并为 NAS 产品方向做了深度优化的系统,包含应用(openmediavault、docker 和常用软件)、框架、库、运行时、Linux 内核、引导加载程序(U-Boot)和监管程序接口(OpenSBI)等。其目标是为客户提供 NAS 软件参考设计,并且可以开发驱动或应用。

软件组件

以下是 Bianbu NAS 的组件:

应用框架运行时库Linux 内核U-BootOpenSBI

Bianbu 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-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-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 刷机。
0 阅读:26