We use some essential cookies to make our website work.
We use optional cookies, as detailed in our cookie policy, to remember your settings and understand how you use our website.
- Forum FAQ
- About
- About us
- Contact us
- Documentation
- Trademark rules
- Login
- Register
-
- Unanswered topics
- Active topics
- Forum FAQ
- About
- About us
- Contact us
- Documentation
- Trademark rules
- Board index Software Other Android
BassOS / Android 14
Post Reply
- Print view
2 posts• Page 1 of 1
- geev03
- Posts: 544
- Joined: Thu Jun 07, 2012 12:40 pm
- Location: London, UK
BassOS / Android 14
- Quote
Thu Feb 06, 2025 10:21 pm
Running Bass Desktop Mode - Android 14 on Raspberry Pi 4B/CM4/400
I've been experimenting with Bass Desktop Mode, a minimal AOSP-based Android 14 build designed for the Raspberry Pi 4B, CM4, and Pi 400. It's an interesting take on Android for SBCs, offering a lightweight system with a focus on usability and FOSS apps. Here's my experience so far.
Features of Bass Desktop Mode
Android 14 with Desktop Mode – Built-in SamrtDock enables multi-window mode, making Android function more like a traditional desktop OS.
KernelSU for Root Access – Rooting is baked into the kernel via KernelSU, providing a more stable and flexible way to enable root access.
MicroG Preinstalled – A Google Play Services alternative for running apps without full Google dependencies.
FOSS App Stores – Comes with F-Droid and other open-source app stores for easy access to free software.
Optimized for SD Cards – Works out-of-the-box with SD storage
- Attachments
- BassOS_Android14_Pi4.jpg (98.18 KiB) Viewed 2092 times
- pi_imsger.jpg (94.38 KiB) Viewed 2092 times
Last edited by geev03 on Mon Feb 10, 2025 12:11 pm, edited 1 time in total.
- geev03
- Posts: 544
- Joined: Thu Jun 07, 2012 12:40 pm
- Location: London, UK
Re: BassOS / Android 14
- Quote
Sat Feb 08, 2025 1:43 pm
Running Multiple Linux Distros on Raspberry Pi with Bass OS (Android 14)
Bass OS, an Android 14-based system for Raspberry Pi, includes a powerful feature: proot-distro, which allows you to install and run 15 different Linux distributions with a single command. These range from Adélie to Void Linux, making it easy to experiment with different environments.
I tested Alpine, Arch Linux, Debian, Fedora, openSUSE, and Ubuntu—all installed smoothly with a single click.
To install a distro, simply use:
proot-distro install <distro-name>
Once installed, you can enter the environment with:
proot-distro login <distro-name>
This makes it easy to run Linux alongside Android, ideal for development and experimentation on the Raspberry Pi.
Distro: Debian GNU/Linux 12 (bookworm) on Distro: Android
Code: Select all
-System: Host: localhost Kernel: 6.2.1-PRoot-Distro arch: aarch64 bits: 64 Console: pty pts/0 Distro: Debian GNU/Linux 12 (bookworm)Machine: Type: ARM System: Raspberry Pi 400 Rev 1.0 details: N/A rev: c03130 serial: 100000005d38c2c9CPU: Info: quad core model: N/A variant: cortex-a72 bits: 64 type: MCP cache: L2: 1024 KiB Speed: N/A min/max: 600/1800 cores: No per core speed data found.Graphics: Device-1: bcm2711-hdmi0 driver: vc4_hdmi v: N/A Device-2: bcm2711-hdmi1 driver: vc4_hdmi v: N/A Device-3: bcm2711-vc5 driver: vc4_drm v: N/A Display: server: No display server data found. Headless machine? tty: 163x52 resolution: 1: 1920x1080 API: OpenGL Message: GL data unavailable in console for root.Audio: Device-1: bcm2711-hdmi0 driver: vc4_hdmi Device-2: bcm2711-hdmi1 driver: vc4_hdmi API: ALSA v: k6.1.90-android14-0-GloDroid-gc3a37e30ac7b-dirty status: kernel-apiNetwork: Device-1: bcm2835-mmc driver: mmc_bcm2835 IF: wlan0 state: up mac: dc:a6:32:e0:50:92 Device-2: bcm2711-genet-v5 driver: bcmgenet IF: eth0 state: down mac: dc:a6:32:e0:50:91 IF-ID-1: dummy0 state: unknown speed: N/A duplex: N/A mac: 62:4c:0f:0a:c9:88 IF-ID-2: ifb0 state: down mac: 06:8a:37:3d:8c:5e IF-ID-3: ifb1 state: down mac: 62:30:ef:00:d5:4c IF-ID-4: ip6_vti0 state: down mac: 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 IF-ID-5: ip6tnl0 state: down mac: 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 IF-ID-6: ip_vti0 state: down mac: 00:00:00:00 IF-ID-7: sit0 state: down mac: 00:00:00:00Bluetooth: Device-1: pl011 driver: uart_pl011 Report: rfkill ID: hci0 rfk-id: 1 state: down bt-service: N/A rfk-block: hardware: no software: no address: see --recommends Device-2: pl011 driver: N/A Report: This feature requires one of these tools: hciconfig/bt-adapterDrives: Local Storage: total: 29.72 GiB used: 16.5 GiB (55.5%) ID-1: /dev/mmcblk0 model: SB32G size: 29.72 GiBPartition: ID-1: / size: 26.44 GiB used: 16.5 GiB (62.4%) fs: ext4 dev: /dev/dm-6Swap: ID-1: swap-1 type: zram size: 256 MiB used: 169.5 MiB (66.2%) dev: /dev/block/zram0Sensors: System Temperatures: cpu: 39.4 C mobo: N/A Fan Speeds (RPM): N/AInfo: Processes: 7 Uptime: 2h 5m Memory: 3.69 GiB used: 1.59 GiB (43.2%) Init: N/A Shell: Bash inxi: 3.3.26 -------------------------------------------------------------------- System: Host: localhost Kernel: 6.1.90-android14-0-GloDroid-gc3a37e30ac7b-dirty arch: aarch64 bits: 64 Console: pty pts/0 Distro: AndroidMachine: Type: ARM System: Raspberry Pi 400 Rev 1.0 details: N/A rev: c03130 serial: 100000005d38c2c9CPU: Info: quad core model: N/A variant: cortex-a72 bits: 64 type: MCP cache: L2: 1024 KiB Speed (MHz): avg: 600 min/max: 600/1800 cores: 1: 600 2: 600 3: 600 4: 600Graphics: Device-1: bcm2711-hdmi0 driver: vc4_hdmi v: N/A Device-2: bcm2711-hdmi1 driver: vc4_hdmi v: N/A Device-3: bcm2711-vc5 driver: vc4_drm v: N/A Display: server: No display server data found. Headless machine? tty: 163x42 resolution: 1: 1920x1080 API: N/A Message: No API data available in console. Headless machine? Info: Tools: No graphics tools found.Audio: Device-1: bcm2711-hdmi0 driver: vc4_hdmi Device-2: bcm2711-hdmi1 driver: vc4_hdmi API: ALSA v: k6.1.90-android14-0-GloDroid-gc3a37e30ac7b-dirty status: kernel-apiNetwork: Device-1: bcm2835-mmc driver: mmc_bcm2835 IF: wlan0 state: up mac: dc:a6:32:e0:50:92 Device-2: bcm2711-genet-v5 driver: bcmgenet IF: eth0 state: down mac: dc:a6:32:e0:50:91 IF-ID-1: dummy0 state: unknown speed: N/A duplex: N/A mac: 62:4c:0f:0a:c9:88 IF-ID-2: ifb0 state: down mac: 06:8a:37:3d:8c:5e IF-ID-3: ifb1 state: down mac: 62:30:ef:00:d5:4c IF-ID-4: ip6_vti0 state: down mac: 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 IF-ID-5: ip6tnl0 state: down mac: 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 IF-ID-6: ip_vti0 state: down mac: 00:00:00:00 IF-ID-7: sit0 state: down mac: 00:00:00:00Bluetooth: Device-1: pl011 driver: uart_pl011 Report: rfkill ID: hci0 rfk-id: 1 state: down bt-service: N/A rfk-block: hardware: no software: no address: see --recommends Device-2: pl011 driver: N/A Report: This feature requires one of these tools: hciconfig/bt-adapterDrives: Local Storage: total: 29.72 GiB used: 18.34 GiB (61.7%) ID-1: /dev/mmcblk0 vendor: SanDisk model: SB32G size: 29.72 GiBPartition: ID-1: / size: 954.2 MiB used: 951.3 MiB (99.7%) fs: n/a dev: /dev/dm-0Swap: ID-1: swap-1 type: zram size: 256 MiB used: 165.7 MiB (64.7%) dev: /dev/block/zram0Sensors: Src: /sys System Temperatures: cpu: 38.9 C mobo: N/A Fan Speeds (rpm): N/AInfo: Memory: total: N/A available: 3.69 GiB used: 1.6 GiB (43.4%) Processes: 4 Uptime: 2h 13m Init: N/A Shell: Bash inxi: 3.3.37
- Attachments
- BassOS_distros_rpi400.jpg (99.7 KiB) Viewed 1992 times
Post Reply
- Print view
2 posts• Page 1 of 1
Return to “Android”
Jump to
- Community
- General discussion
- Announcements
- Other languages
- Deutsch
- Español
- Français
- Italiano
- Nederlands
- 日本語
- Polski
- Português
- Русский
- Türkçe
- User groups and events
- Raspberry Pi Official Magazine
- Using the Raspberry Pi
- Beginners
- Troubleshooting
- Advanced users
- Assistive technology and accessibility
- Education
- Picademy
- Teaching and learning resources
- Staffroom, classroom and projects
- Astro Pi
- Mathematica
- High Altitude Balloon
- Weather station
- Programming
- C/C++
- Java
- Python
- Scratch
- Other programming languages
- Windows 10 for IoT
- Wolfram Language
- Bare metal, Assembly language
- Graphics programming
- OpenGLES
- OpenVG
- OpenMAX
- General programming discussion
- Projects
- Networking and servers
- Automation, sensing and robotics
- Graphics, sound and multimedia
- Other projects
- Media centres
- Gaming
- AIY Projects
- Hardware and peripherals
- Camera board
- Compute Module
- Official Display
- HATs and other add-ons
- Device Tree
- Interfacing (DSI, CSI, I2C, etc.)
- Raspberry Pi 400 and 500
- Raspberry Pi Pico
- General
- SDK
- MicroPython
- Other RP2040 boards
- AI Accelerator
- AI Camera - IMX500
- Hailo
- Software
- Raspberry Pi OS
- Raspberry Pi Connect
- Raspberry Pi Desktop for PC and Mac
- Beta testing
- Other
- Android
- Debian
- FreeBSD
- Gentoo
- Linux Kernel
- NetBSD
- openSUSE
- Plan 9
- Puppy
- Arch
- Pidora / Fedora
- RISCOS
- Ubuntu
- Ye Olde Pi Shoppe
- For sale
- Wanted
- Off topic
- Off topic discussion
- Board index
- All times are UTC
- Delete cookies