Rename BotOS to BotDevice

- Update package name in Cargo.toml to botdevice
- Update product name in tauri.conf.json to BotDevice
- Update identifier to br.com.pragmatismo.botdevice
- Update README.md with BotDevice branding
- Add NPU support mention for Orange Pi 5
This commit is contained in:
Rodrigo Rodriguez (Pragmatismo) 2025-12-12 14:16:19 -03:00
parent 119d5d33d1
commit be6b17e65d
3 changed files with 27 additions and 27 deletions

View file

@ -1,12 +1,12 @@
[package] [package]
name = "botos" name = "botdevice"
version = "1.0.0" version = "1.0.0"
edition = "2021" edition = "2021"
description = "BotOS - Android launcher powered by General Bots" description = "BotDevice - Android, HarmonyOS & IoT powered by General Bots"
license = "AGPL-3.0" license = "AGPL-3.0"
[lib] [lib]
name = "botos_lib" name = "botdevice_lib"
crate-type = ["staticlib", "cdylib", "rlib"] crate-type = ["staticlib", "cdylib", "rlib"]
[dependencies] [dependencies]

View file

@ -1,6 +1,6 @@
# BotOS - Android & HarmonyOS powered by General Bots # BotDevice - Android, HarmonyOS & IoT powered by General Bots
**BotOS** transforms any Android or HarmonyOS device into a dedicated General Bots system, removing all manufacturer bloatware (Samsung, Huawei, Xiaomi, Honor, etc) and replacing it with the GB interface. **BotDevice** transforms any Android, HarmonyOS, or embedded device into a dedicated General Bots system, removing all manufacturer bloatware (Samsung, Huawei, Xiaomi, Honor, etc) and replacing it with the GB interface.
## Supported Platforms ## Supported Platforms
@ -10,7 +10,7 @@
### Embedded / IoT ### Embedded / IoT
- **Raspberry Pi** (Zero, 3, 4, 5) - Linux with LCD/HDMI display - **Raspberry Pi** (Zero, 3, 4, 5) - Linux with LCD/HDMI display
- **Orange Pi** - Budget Raspberry alternative - **Orange Pi** - Budget Raspberry alternative with NPU
- **Banana Pi** - ARM boards with display - **Banana Pi** - ARM boards with display
- **BeagleBone** - Industrial IoT - **BeagleBone** - Industrial IoT
- **Arduino** (with ESP32/ESP8266) - OLED/LCD display + WiFi - **Arduino** (with ESP32/ESP8266) - OLED/LCD display + WiFi
@ -31,14 +31,14 @@
| Level | Requirements | What it does | | Level | Requirements | What it does |
|-------|-------------|--------------| |-------|-------------|--------------|
| **1** | ADB only | Removes bloatware, installs BotOS as app | | **1** | ADB only | Removes bloatware, installs BotDevice as app |
| **2** | Root + Magisk | GB boot animation, BotOS as system app | | **2** | Root + Magisk | GB boot animation, BotDevice as system app |
| **3** | Unlocked bootloader | Replaces entire Android with BotOS | | **3** | Unlocked bootloader | Replaces entire Android with BotDevice |
## Quick Start ## Quick Start
```bash ```bash
cd botos/rom cd botdevice/rom
./install.sh ./install.sh
``` ```
@ -52,7 +52,7 @@ The installer automatically detects the device and shows available options.
│ ┌─────────────────────────────────────────────────────────────────────────┐│ │ ┌─────────────────────────────────────────────────────────────────────────┐│
│ │ Custom Android AOSP - Zero manufacturer apps ││ │ │ Custom Android AOSP - Zero manufacturer apps ││
│ │ GB boot animation from startup ││ │ │ GB boot animation from startup ││
│ │ BotOS integrated as single launcher ││ │ │ BotDevice integrated as single launcher ││
│ └─────────────────────────────────────────────────────────────────────────┘│ │ └─────────────────────────────────────────────────────────────────────────┘│
├─────────────────────────────────────────────────────────────────────────────┤ ├─────────────────────────────────────────────────────────────────────────────┤
│ LEVEL 2: MAGISK MODULE │ │ LEVEL 2: MAGISK MODULE │
@ -60,20 +60,20 @@ The installer automatically detects the device and shows available options.
│ │ Original Android + Magisk ││ │ │ Original Android + Magisk ││
│ │ Bloatware removed via overlay ││ │ │ Bloatware removed via overlay ││
│ │ GB boot animation ││ │ │ GB boot animation ││
│ │ BotOS as privileged system app ││ │ │ BotDevice as privileged system app ││
│ └─────────────────────────────────────────────────────────────────────────┘│ │ └─────────────────────────────────────────────────────────────────────────┘│
├─────────────────────────────────────────────────────────────────────────────┤ ├─────────────────────────────────────────────────────────────────────────────┤
│ LEVEL 1: DEBLOAT + APP │ │ LEVEL 1: DEBLOAT + APP │
│ ┌─────────────────────────────────────────────────────────────────────────┐│ │ ┌─────────────────────────────────────────────────────────────────────────┐│
│ │ Original Android (Samsung/Huawei/Xiaomi/etc) ││ │ │ Original Android (Samsung/Huawei/Xiaomi/etc) ││
│ │ Bloatware removed via ADB (no root) ││ │ │ Bloatware removed via ADB (no root) ││
│ │ BotOS installed as normal app ││ │ │ BotDevice installed as normal app ││
│ │ Can be set as default launcher ││ │ │ Can be set as default launcher ││
│ └─────────────────────────────────────────────────────────────────────────┘│ │ └─────────────────────────────────────────────────────────────────────────┘│
└─────────────────────────────────────────────────────────────────────────────┘ └─────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────────────┐ ┌─────────────────────────────────────────────────────────────────────────────┐
BotOS App (Tauri) BotDevice App (Tauri)
├─────────────────────────────────────────────────────────────────────────────┤ ├─────────────────────────────────────────────────────────────────────────────┤
│ botui/ui/suite │ Tauri Android │ src/lib.rs (Rust) │ │ botui/ui/suite │ Tauri Android │ src/lib.rs (Rust) │
│ (Web Interface) │ (WebView + NDK) │ (Backend + Hardware) │ │ (Web Interface) │ (WebView + NDK) │ (Backend + Hardware) │
@ -83,7 +83,7 @@ The installer automatically detects the device and shows available options.
## Project Structure ## Project Structure
``` ```
botos/ botdevice/
├── Cargo.toml # Rust/Tauri dependencies ├── Cargo.toml # Rust/Tauri dependencies
├── tauri.conf.json # Tauri config → botui/ui/suite ├── tauri.conf.json # Tauri config → botui/ui/suite
├── build.rs # Build script ├── build.rs # Build script
@ -113,12 +113,12 @@ botos/
│ └── build-magisk-module.sh # Generate Magisk module │ └── build-magisk-module.sh # Generate Magisk module
└── gsi/ └── gsi/
├── README.md # GSI/AOSP instructions ├── README.md # GSI/AOSP instructions
└── device/pragmatismo/botos/ # AOSP device tree └── device/pragmatismo/botdevice/ # AOSP device tree
``` ```
## Prerequisites ## Prerequisites
### To compile BotOS App ### To compile BotDevice App
```bash ```bash
# Rust and Android targets # Rust and Android targets
@ -145,7 +145,7 @@ sudo apt install librsvg2-bin imagemagick
## Building ## Building
```bash ```bash
cd botos cd botdevice
# Generate icons # Generate icons
./scripts/generate-icons.sh ./scripts/generate-icons.sh
@ -162,7 +162,7 @@ cargo tauri android build --release
### Quick Method (Interactive) ### Quick Method (Interactive)
```bash ```bash
cd botos/rom cd botdevice/rom
chmod +x install.sh chmod +x install.sh
./install.sh ./install.sh
``` ```
@ -173,24 +173,24 @@ chmod +x install.sh
```bash ```bash
# Connect device via USB (debug enabled) # Connect device via USB (debug enabled)
cd botos/rom/scripts cd botdevice/rom/scripts
./debloat.sh ./debloat.sh
# Install APK # Install APK
adb install ../gen/android/app/build/outputs/apk/release/app-release.apk adb install ../gen/android/app/build/outputs/apk/release/app-release.apk
# Set as launcher: Home → BotOS → Always # Set as launcher: Home → BotDevice → Always
``` ```
#### Level 2: Magisk Module (With Root) #### Level 2: Magisk Module (With Root)
```bash ```bash
# Generate module # Generate module
cd botos/rom/scripts cd botdevice/rom/scripts
./build-magisk-module.sh ./build-magisk-module.sh
# Copy to device # Copy to device
adb push botos-magisk-v1.0.zip /sdcard/ adb push botdevice-magisk-v1.0.zip /sdcard/
# On phone: Magisk → Modules → + → Select ZIP → Reboot # On phone: Magisk → Modules → + → Select ZIP → Reboot
``` ```
@ -249,7 +249,7 @@ adb reboot
cargo tauri android dev cargo tauri android dev
# Logs # Logs
adb logcat -s BotOS:* adb logcat -s BotDevice:*
``` ```
## Embedded Interface (LCD/Keyboard) ## Embedded Interface (LCD/Keyboard)

View file

@ -1,8 +1,8 @@
{ {
"$schema": "https://schema.tauri.app/config/2", "$schema": "https://schema.tauri.app/config/2",
"productName": "BotOS", "productName": "BotDevice",
"version": "1.0.0", "version": "1.0.0",
"identifier": "br.com.pragmatismo.botos", "identifier": "br.com.pragmatismo.botdevice",
"build": { "build": {
"beforeDevCommand": "", "beforeDevCommand": "",
"beforeBuildCommand": "", "beforeBuildCommand": "",
@ -14,7 +14,7 @@
}, },
"windows": [ "windows": [
{ {
"title": "BotOS", "title": "BotDevice",
"fullscreen": true, "fullscreen": true,
"resizable": false "resizable": false
} }