Welcome to Bass OS Documentation
Bass helps organizations run Android on everyday PC hardware - tablets, panel PCs, POS systems, mini PCs - with optional kiosk, desktop, fleet, and branding features.
You do not need an engineering degree to use most of these guides. Start with the path that matches your role.
Start here
Tip: In customer-facing material, use product names such as Bass: Lineout and Bass: Submix - not internal project codenames.
Table of contents
Install Bass OS
Legacy Installer - x86_64-v2/x86_64-v3 (A12)
Aaropa Installer - x86_64-v2/x86_64-v3 (A13-A16)
Raspberry Pi (A13) aarch64
VirtIO - x86_64 & aarch64 (A14)
Devuan Based Installer (Aaropa based initrd/installer)
Bass Submix Install (Aaropa based initrd/installer)
Configuration
- Configuration through Command Line Parameters
- ADB Client Mode Overrides
- Booting into generic builds
- Booting into lockdown builds
- Configuring Aaropa builds after install
- License Activation
- Updating Legacy Grub
- Creating an input-port-addon.xml file
- Using IDC Addon
- Bass boot options
Troubleshooting
Features
- Admin Restriction
- DNS Internet Restriction
- Fleet Management
- Lockdown install / uninstall block
- Updates and OTA
Applications
- Ax86 Button Manager
- Ax86 Docs
- Ax86 Logger
- Ax86 Power
- BassView
- Bliss Config Overrides
- Bliss Display Mapper
- Bliss Touch Mapper
- Bliss Tweaks
- Boot Config
- BootSight
- BT Ferry (A16 Lineout only for now)
- GameNativeX64
- Ethernet Config
- Bliss Ethernet Manager (legacy)
- Bliss Kiosk Launcher
- Bliss Restricted Launcher
- SmartDock DFC
Interfaces
- Ax86 Power AIDL
- Power Management API (legacy BlissPowerManager)
- Ethernet Config AIDL
- Button Manager AIDL
- Bliss Ethernet Manager (legacy)
Development
- High Level Overview
- Building Bass OS
- Addon Development: Bass Lineout
- BootSight Offline Licensing (Internal Runbook)
- Addon Development: Legacy Bass OS
- Development FAQ
- Maintaining Proper Authorship
- Contributing Documentation
- What are Linux Drivers?
- Porting Linux Drivers