Skip to main content

2.2 Development Documentation Index

Bianbu-Linux Development Guide

Bianbu Linux is the official BSP (Board Support Package) and SDK for the Spacemit Stone series processors. It includes the following key components:

  • Supervisor Binary Interface (OpenSBI)
  • Bootloaders (U-Boot / UEFI)
  • Linux Kernel
  • Root File System (integrated with middleware and base libraries)
  • Development samples and utilities

Its primary goal is to provide comprehensive Linux support for the processors, enabling developers to build drivers and user-space applications with ease.

📘 Documentation Portal: https://bianbu-linux.spacemit.com/

Peripheral Drivers

Guides for developing drivers for common peripheral interfaces:

🔗 More driver guides: Peripheral Driver Development

Camera Development

Quick-start guide for using MIPI cameras on the Spacemit K1 platform.

📘 Camera Development Guide

Multimedia

Graphics Programming

Development Tools

Bianbu System Development Guide

The Bianbu platform provides four firmware variants:

Overview of Each Variant:

  • Bianbu: A RISC-V-optimized operating system built from the Ubuntu community source. It serves as the foundation for all other variants. It includes:
    • Bianbu Minimal (command-line edition)
    • Bianbu Desktop (GNOME-based)
    • Bianbu Desktop Lite (LXQt-based)
  • Bianbu Star: A streamlined and user-friendly desktop OS based on Bianbu Desktop. Designed for SBCs, AI PCs, robots, industrial computers, HMIs, and edge computing.
  • Bianbu ROS: Built upon Bianbu Desktop Lite, this variant integrates multimedia middleware, JDK, high-performance computing libraries (HPC Libs), and the BRDK toolkit to provide a full-stack robotics software infrastructure.
  • Bianbu NAS: A minimal, performance-optimized NAS operating system based on Bianbu Minimal. It comes pre-integrated with OpenMediaVault and is intended as a reference design for NAS software and driver/application development.

🔔 Note: The main Bianbu Development Guide is fully compatible with Bianbu ROS. Bianbu ROS documentation focuses on robotics and AI development; any general topics not covered there can be found in the main Bianbu documentation.

Application Development Guides

AI Framework Guides

Robotics Development

System Integration