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.
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
- ONNX Runtime Usage
- llama.cpp Deployment
- Ollama Framework
- Open-WebUI Interface
- Bianbu AI Demo Zoo – CV Models
- Bianbu AI Demo Zoo – NLP Models
Robotics Development
System Integration
- RootFS Customization Guide
- 🔗 Full integration guide: System Integration Documentation