Bass ARM

Bass ARM (Broad Apparatus Support System) is a highly configurable open-source toolkit and OS based on Glodroid-Community and Bass OS, and it works with Raspberry Pi 4 & 5 hardware.

Bass ARM contains only proprietary drivers, firmware and codecs, and is Google free by default, but can also come with MicroG included for applications that rely on Google Play Services. 

Bass Toolkit is used to create Bass ARM, and it is designed to be easily setup, configured, and customized with your branding and applications, making it perfect for products and businesses.

Features

We created Bass ARM to allow a variety of features to be included and configuration options to be tuned out-of-the-box, letting one source cover a variety of different devices.

Kiosk Mode

Our Kiosk Launcher is what provides the functionality of our Kiosk Mode. The builds are created to boot into a locked down Kiosk mode and auto-launch a target application, or allow access to a limited selection of apps on the device. The Kiosk launcher resembles a typical Android launcher and is locked behind a password of your choice. Kiosk Mode builds also come with the ability to boot into Admin mode, allowing the ability to setup and manage the Kiosk.

Restricted Launcher

Unlock a more secure and customized kiosk experience with our Restricted Launcher
Restricted Launcher is a Kiosk Mode launcher that uses device management policies to secure app access, festures and auto-launching across multiple displays. It also works with the Lockdown mode built into our Bass builds and provides the ability to manage the app settings securly via a password protected interface.

Tablet UI

Our Tablet modes use the default UI of Android, with dynamic configuration options for navbar, gestures, statusbar, taskbar and more.

Desktop Mode

Our Desktop mode builds use the default Android UI Launcher, but also add SmartDock for a more Desktop like experience on Desktops, Laptops, 2-in-1's and other large screen devices.

Ethernet Manager

Bliss Ethernet Managerment API allows you to configure your network to be exactly what you need.

Device Setupwizard

We offer the ability to include or customize your user onbringing experience through the use of Bliss Setupwizard. Allowing your users to set language, region, wifi, navigation options and more.

Ad/Signage Display

We use Garlic Launcher for our open-source AD & Signage builds, allowing your organization to use SMIL standards for your presentations.

Point Of Sale

We use TabShop for our Point of Sale builds, allowing your organization to use a great free starting point to open your shop or small business.

More On The Way

We are always working on the next big thing to help your product or engineering team. If you are in need of something we don't cover yet, please let us know. We do love a good challenge.

A Variety Of Use-Cases

Kiosk

Kiosk Mode launcher with password protection, admin mode and auto-launch options and more

IOT/IIOT

All the power of Android in a highly configurable package, ready to be customized for your needs

Ad Display

Single-application displays that can be controlled using a simple to use interface or configured to work with services like Garlic Player

Menu Display

Our Kiosk and Restricted launchers both offer your restaurant and easy to use UI for your customers

Tablet UI

Standard Android UI that is highly configurable and packaged to fit your product needs.

Desktop UI

SmartDock based Desktop UI that brings all the power and configurability of Android to your product

Point-Of-Sale

We bring the configurability and customization you want to fit the various needs of POS terminals, customer facing displays, and more.

Panel Display

We extend Android with enhanced networking, power management, and configuration options for single-use industrial displays.

Education

We provide a variety of locked down launcher options, open-source app market solutions, and the ability to work with existing hardware.

A Variety Of Options

Kiosk Launchers

We offer a couple kiosk launchers that allow the device to be locked down on a system level. Bliss Kiosk Launcher is focused on single-display setups while Bliss Restricted Launcher is focused on multi-display setups.

Ethernet Control

We offer the ability to manage and configure multiple Ethernet interfaces through the use of our Ethernet Configuration API. This allows you the ability to lockdown outside network access if needed.

A/B OTA Updates

We offer the ability to send OTA updates to target devices. We can host as a service or we can help setup a server for updates under your control. The choice is ultimately yours on how you manage your product updates.

Android Go Options

We offer the option to cater to low-end hardware by using various static and dynamic configs based on Android Go. bringing newer version Android to hardware never thought possible.

ADB Mode Options

We offer a secure solution to locking down device access by allowing ADB to be disabled and secured by default, while allowing maintenance mode options that can be used for debugging.

Feature Control

We offer a variety of our features to be disabled or enabled out-of-the-box, allowing for a truly tailored experience to be achieved for your target audience. We can also develop any features you may need. Feel free to contact us.

More Configurations Options

Bliss Bass builds come with a long list of out-of-the-box configuration options. Explore the possible configuration options on the Bliss OS documentation site

Command Line Options

Compatibility

We support a variety of hardware out-of-the-box, and are expanding support constantly. Here is a rundown of the currently supported components:

Downloads

We have taken many of the features from our x86_64 PC Bass OS builds, and created a special version of Bass Toolkit for ARM based devices. The first offering from this advancement is Bass Pi, which is based on AOSP, and automated the inclusion of a number of customization options, branding and UI/UX options into the OS, targeting devices like the Raspberry Pi 4.
We offer downloads for a few different variations in order to help demonstrate the wide range of uses Bass builds can offer
(Watermarked Builds are for demonstration purposes. Contact us for more information.)

TabletGo IOT/IIOT

Updated: 09/05/2024

Minimal Raspberry Pi 4 build with a standard AOSP based Android OS. Includes standard Tablet UI with minimal functionality. This build also comes with FOSS app stores (Aurora Store, MicroG & Neo-Store)

  • Default Android configs
  • Default apps included
  • Tablet UX
  • MicroG Included
  • FOSS App Store Ecosystem
  • Available with Android Go configs
I have read and agree to the End User License Agreement (EULA)

Desktop Mode

Updated: 09/02/2024

Minimal Raspberry Pi 4 build with a standard AOSP based Android OS. Includes a SmartDock based Desktop mode with multi-window enabled. This build also comes with FOSS app stores (Aurora Store, MicroG & Neo-Store)

  • Default Android configs
  • Android UI/Desktop Mode Hybrid UI
  • Desktop Launcher (SmartDock)
  • MicroG included
  • Aurora app store included
  • KernelSU Included (Allows flashing modules)
  • Termux Included
  • Fullscreen/Multi-Window Launch Options
  • FOSS App Store Ecosystem
  • Single Display Desktop UI*
I have read and agree to the End User License Agreement (EULA)

Restricted Mode

Updated: 10/11/2024

Lockdown based build with the free version of Restricted Launcher, comes with the default configuration options:

  • Default Android configs
  • Restricted Launcher (uses Device-Management policies)
  • MicroG included
  • Aurora app store included
  • KernelSU Included (Allows flashing modules)
  • Termux Included
  • Lockdown/Admin Modes
  • 3-Button Navigation
  • Auto-Launch apps (up to 4 displays)
  • Always On Configuration
I have read and agree to the End User License Agreement (EULA)

The pro version of Restricted Launcher can be rebranded and all features are unlocked. 

Contact Us About Pro

POS Terminal

(Coming Soon)

Lockdown based build with the free versions of Restricted Launcher & TabShop POS app, using the Tablet default configuration options:

  • Default Android configs
  • Restricted Launcher (uses Device-Management policies)
  • Default apps included
  • Lockdown/Admin Modes
  • Gesture Navigarion
  • Auto-Launch apps (up to 4 displays)
  • Support for dual ethernet
  • Multi-Display Support
  • Always On Configuration
  • TabShop & Tabshop Kitchen Display

Pro version of Restricted Launcher can be rebranded and all features are unlocked. 

Contact Us About Pro

Your Custom Build

Just the way you want it

We can build the OS for Raspberry Pi with any changes required for your specific application needs

  • Your custom brand wallpaper
  • Your custom brand startup animation
  • Custom launcher options
  • We can include your apps by default
  • We can create custom applications
  • Select default apps
  • Custom configuration options
  • Custom input options
  • Options for multi-display
  • Optional A/B OTA update support
  • We can add security options and restrictions
Contact Us

Bass Gamer Variants

We offer multiple Android Gaming UI's for x86 based devices and embedded devices like the Raspberry-Pi 4

Licensing The Source

Bass ARM is free for personal or private use as-is, as long as you don't make any changes to the source. We do provide licensing options for those that want to customize, rebrand, or make a few other changes. We also offer our services to help develop your vision, and toolkits to also aide in configuration, compilation and customization of the OS

Licensing & FAQ

We Drive Open-Source Innovation

We wanted to be able to contribute back to the source for Bliss OS and Android-x86 with a lot of the work put into our Bass builds, and the majority of that work is released as open source in order to help drive Android-x86 innovation further than ever before.

We believe the best way to inspire others with our vision is to be as transparent as possible with our code.

We Make Learning & Building Easy

Bass builds are put together by using the Bass toolkit, which comes with an easy to use command line interface for customizing, configuring and compiling the OS.
Checkout The Source

Toolkit Features:

Supports various navigation & UI options: Navbar Style, Statusbar Style, default Launcher hotseats
Supports various use-case launcher options. Eg:
Supports various package options. Eg:
Supports various Input & system component options. Eg:
Supports various hardware & service configuration options. Eg:
Supports various debug build options, including root option.Eg:
Automatically updates Grub menus and other build configs for launcher and mode options (x86/x86_64 only)
Automatically generate secure private product/release keys per project 
Custom vendor layer option for addition of third party application as well as device specific resources. Eg:

Toolkit Options & Usage:


$ . build/envsetup.sh && build-rpi4 --help

Usage: build-rpi4.sh [options]
Options:
-h, --help             Display this help dialog
-c, --clean            Clean the project
--nocleanconf          Do not clean the project configs that are changed in source
-d, --dirty            Run in dirty mode
-t, --title (title)    Set the release title
-i, --isgo             Enable isgo version
-v, --specialvariant (variant)      Set the special variant
--checkproject         Check the project status

Launcher Options:
--clearhotseat         Enable clear hotseat favorites for Launcher3 Quickstep
--disablesearch        Disable device search
-s, --smartdock        Enable smartdock
--smartdockb           Enable smartdock with Bliss customizations
-k, --kiosk            Enable kiosk launcher requires private git access
--restrictedlauncher   Enable restricted launcher
--restrictedlauncherpro   Enable restricted launcher pro requires private git access
--garliclauncher       Enable garlic launcher
--gamemodelauncher     Enable game mode launcher
--crosslauncher        Enable cross launcher
--tvlauncher           Enable tv launcher
--titaniuslauncher     Enable titanius launcher
--desktoponsecondary   Enable desktop on secondary displays

Navigation Options:
-t, --tabletnav        Enable tablet navigation
--taskbarnav           Enable taskbar navigation
--gesturenav    Enable gesture navigation

Package Options:
--noksu                Disable KernelSU
-f, --fossapps         Enable fossapps
--minfossapps          Enable minimal fossapps
--minfossmicrog        Enable minimal fossapps with microg
--usecalyxmicrog       Enable Calyx microg
--aurorastore          Enable Aurora store
--updatefossapps       Update fossapps
--usepos               Enable TabShop pos terminal app
-p, --privateapp       Enable privateapps requires private git access
--ax86startmenu        Enable ax86 startmenu

Input Options:
--showkeyboard         Enable show keyboard
--perdisplayfocus      Enable per display focus (will display any IME on all displays)
--gboard               Enable Google GBoard IME
--gboardlite           Enable Google GBoard Lite IME
--perdisplayfocusime      Enable per display focus with experiment IME
--perdisplayfocuszqyime   Enable per display focus with ZQY IME

Other Options:
--adblockdown          Enable lockdown ADB defaults
-m, --manifest         Generate manifest
--alwaysonsettings     Enable always on settings
--nolarge              Disable large screen settings
--useblur          use SystemUI Blur effects
          

Below are a few combinations of the various command options put together in the form of Collections.

Bass-Desktop:

Desktop mode demo of Bass featuring SmartDock


. build/envsetup.sh && build-rpi4 --clean --title "Bass" --specialvariant "-Desktop" --minfossapps --tabletnav --alwaysonsettings --usecalyxmicrog --aurorastore --clearhotseat --disablesearch --smartdock
          

Support

Sometimes, it might help to read the documentation in order to understand things better. We got your back there


We also offer Community Support for our free and open-source projects

Featured Bass Toolkit Addons

Bass Vendor Customization Layer

The Bass Vendor Customization Layer adds the ability to easily rebrand Bass OS with your own brand artwork

Adds support for:

- custom boot animation
- custom wallpaper
- custom grub menu background
- custom brand name
Contact Us For Pricing
Vendor Customization Layer Features:
Menu driven interface for updating assets and branding
Generates default wallpaper overlays
Generates branded bootanimation based on a single loop of frames
Generates branded grub background
Automatically integrates with Bass toolkit to include branding updates automatically

Bass Vendor Package Addon

The Bass Vendor Package Addon allows you to easily include a variety of apps and services with little effort.
Drag and Drop apps into target folders and generate the configs
Supports user apps, priv-apps, private API apps and services
Generates .xml files for priv-app permissions and default-permissions
Automatically integrates with Bass toolkit to include apps and services added automatically
Contact Us For Pricing

Other Bass Toolkit Addons:

Watermark Customization

Allows you to customize the non-production watermark with whatever wording you desire.

Addon Hosts

Allows you to use adb to update the OS hosts file without altering the immutable system. Helpful when you are trying to block or allow default network access. 

Admin Password

Allows Grub bootloader to lock access to the Admin/Maintenance mode of the system with a secure custom password. This is a bootloader level security addon.

Network Options

Allows you to pre-configure various network options so the system boots already connected. Helping the automated setup process in many cases.

Addon Bootanimation

Allows you to use ADB to push a custom bootanimation to the device after install, without altering the immutable system. Helpful if your software is used at different locations/companies. 

Kiosk Launcher

A custom kiosk mode launcher that lets you setup an application to auto-launch and disabled access to various system options like statusbar, recents, etc.  This app can also be further developed with a development contract.

Power Management API

Allows your in-house applications to use an API to control the power states of the device. AIDL based API comes with an example application.

Wireless Device Lockdown

Allows you to disable all wireless device access, so that not even USB devices can be used to setup an outside connection. This is a kernel level security addon.

Internet Restriction

Allows you to setup secure network restrictions for your builds using a standardized DNS config method. Also allows you to setup network specific routing too.

Restricted Launcher Pro

Gives you access to use the Pro version of Restricted Launcher for your site or server. Allowing you to change logos, and unlocking other customization options. 

Generic MDM Integration

Allows you to include your target MDM, granting all required permissions by default. This addon requires some development, so a development contract is required. 

Looking For More?

We love a good challenge, so if you have a need for something you haven't found out there yet, let us know and we can help. 

Contact Us

Want us to help develop your vision?

We work together with your team and can get things done quickly, or if preferred, take things one step at a time.
We are here to help you realize your dream, so let us know.

Here is how we typically plan things out with our customers:
Phase 1

We gather initial device requirements and put together a test build within a few weeks usually. This will cover the majority of the scope for the project.

Phase 2

We make any updates required based on initial feedback, and get you another test build to verify fairly quickly.

Phase 3

We finalize the builds, adding any final changes, and then run off a signed release build. These are what you will deploy to your devices.

Release

You install the release builds and deploy any future updates through our provided gateway, or we can handle LTS updates via a long-term support contract.

Community Support

We have community support options available for users of the free versions of Bass OS & Bass ARM
Navotpala Tech Community Support

Join our Telegram community

Let us know what you need

Bass ARM

(Broad Apparatus Support System)

A  highly configurable open-source toolkit and OS based on Glodroid and Bass OS, and it works with Raspberry Pi 4 & 5 hardware.

Brought to you by Navotpala Tech

info@navotpala.tech

Get in touch

About

Bass (Bass OS / Bass Toolkit and the Bass Toolkit Addons listed on this site) are all products of Navotpala Tech.

Follow us

© Copyright 2024 Navotpala Tech - All rights reserved.