From 813451d5f52ac49aa4bb9e0d65802279d222540c Mon Sep 17 00:00:00 2001 From: Retype GitHub Action Date: Sun, 24 Mar 2024 23:38:19 +0000 Subject: [PATCH] Refreshes Retype-generated documentation. Process triggered by electrikjesus. --- 404.html | 8 +- applications/blissethernetmanager/index.html | 8 +- applications/blisskiosklauncher/index.html | 8 +- .../blissrestrictedlauncher/index.html | 8 +- code_of_conduct/index.html | 8 +- development/addon-development/index.html | 12 +- development/assets/bass-stack.20240308.svg | 4 + .../bass-high-level-overview/index.html | 294 ++++++++++++++++++ development/building-bass/index.html | 14 +- .../contributing-documentation/index.html | 8 +- development/development-faq/index.html | 8 +- .../maintaining-proper-authorship/index.html | 8 +- development/porting-linux-drivers/index.html | 8 +- development/what-are-linux-drivers/index.html | 8 +- features/admin-restriction/index.html | 8 +- features/dns-internet-restriction/index.html | 8 +- features/updates-and-ota/index.html | 8 +- index.html | 9 +- .../collecting-bug-reports/index.html | 8 +- .../install-from-bootable-usb/index.html | 8 +- interfaces/blissethernetmanager/index.html | 8 +- .../power-management-aidl/index.html | 8 +- .../index.html | 8 +- resources/js/config.js | 2 +- resources/js/search.json | 2 +- .../booting-into-generic-builds/index.html | 8 +- .../booting-into-lockdown-builds/index.html | 8 +- .../index.html | 8 +- sitemap.xml.gz | Bin 651 -> 666 bytes 29 files changed, 402 insertions(+), 103 deletions(-) create mode 100644 development/assets/bass-stack.20240308.svg create mode 100644 development/bass-high-level-overview/index.html diff --git a/404.html b/404.html index 8c419e38..a26384a6 100644 --- a/404.html +++ b/404.html @@ -3,7 +3,7 @@ - + @@ -27,11 +27,11 @@ - + - + - +
diff --git a/applications/blissethernetmanager/index.html b/applications/blissethernetmanager/index.html index f0b5a964..25d1ea05 100644 --- a/applications/blissethernetmanager/index.html +++ b/applications/blissethernetmanager/index.html @@ -3,7 +3,7 @@ - + @@ -32,11 +32,11 @@ - + - + - +
diff --git a/applications/blisskiosklauncher/index.html b/applications/blisskiosklauncher/index.html index 33708b0b..87bca735 100644 --- a/applications/blisskiosklauncher/index.html +++ b/applications/blisskiosklauncher/index.html @@ -3,7 +3,7 @@ - + @@ -32,11 +32,11 @@ - + - + - +
diff --git a/applications/blissrestrictedlauncher/index.html b/applications/blissrestrictedlauncher/index.html index 46123c6b..70007f6e 100644 --- a/applications/blissrestrictedlauncher/index.html +++ b/applications/blissrestrictedlauncher/index.html @@ -3,7 +3,7 @@ - + @@ -32,11 +32,11 @@ - + - + - +
diff --git a/code_of_conduct/index.html b/code_of_conduct/index.html index fc832b38..9051665e 100644 --- a/code_of_conduct/index.html +++ b/code_of_conduct/index.html @@ -3,7 +3,7 @@ - + @@ -30,11 +30,11 @@ - + - + - +
diff --git a/development/addon-development/index.html b/development/addon-development/index.html index a0f74f3f..0d5083c6 100644 --- a/development/addon-development/index.html +++ b/development/addon-development/index.html @@ -3,7 +3,7 @@ - + @@ -30,11 +30,11 @@ - + - + - +
@@ -306,10 +306,10 @@
- + Next - Bass OS - Android 12​L + Bass - High Level Overview diff --git a/development/assets/bass-stack.20240308.svg b/development/assets/bass-stack.20240308.svg new file mode 100644 index 00000000..c2b13d0a --- /dev/null +++ b/development/assets/bass-stack.20240308.svg @@ -0,0 +1,4 @@ + + + +
Native Libraries
Vendor Addons, Apps & Services
BASS - SYSTEM ARCHITECTURE
Linux Kernel
Display
Storage
+
+
Networking

Bluetooth

+

Inputs

Wireless

+
+

Binder IPC

+
+
Power Management
Cameras
Drivers
Power
Android Runtime
ART
Core Libraries
Webkit
OpenGL ES
Media Framework
Others
System Apps
high-level overview of the various components within the operating system
(All components depicted are subject to change)
Java API framework
Content Providers
View System
Managers
BASS (Broad Apparatus Support System) - Base OS that provides generic vendor branding and configuration options
Hardware Abstraction Layer (HAL)
Audio
Wireless
Sensors
Cameras
Others
BASS Configurable HALs
Graphics Stack
Audio HALs
Network Interfaces
Input HAL
Sensor HAL
BASS Apps & Services
UI/UX Prefs
Hardware mgmt Service
Updater
Config Options
Others
Apps & Permissions
Middleware
Services
Hardware Drivers & Firmware
BASS Vendor Configuration Layer
Vendor Branding
Theme
+
Security Pref.
+
Startup Tasks
Startup
Animation
+
+
Grub Theme
+
Preferences
UI Options
+
OS Name
Camera
Settings
Others
device management
(lockdown)
Hardware Lockdown
\ No newline at end of file diff --git a/development/bass-high-level-overview/index.html b/development/bass-high-level-overview/index.html new file mode 100644 index 00000000..13f28673 --- /dev/null +++ b/development/bass-high-level-overview/index.html @@ -0,0 +1,294 @@ + + + + + + + + + + + + Bass - High Level Overview + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+ + +
+ + +
+ + + +
+ +
+ + + + +
+ + + + + +
+ +
+ + +
+ + +
+ +
+
+ +
+
+ + + + +
+
+
+
+ +
+ + + + + + + + +
+ +
+
+
+
+ +
+ + +

+ # + Bass - High Level Overview +

+
+

Bass (Broad Apparatus Support System) is the combined operation of the various layers used in the Android OS stack that provides vendors, users, businesses, etc with additional configuration options that may be required to fine-tune a generic Android image to their hardware.

+ +

+ # + Overview +

+
+

Bass comes with a number of parts that work together to make the system configurable and reliable as well as save time and effort.

+ +

+ # + Bass - System Architecture +

+
+

+ Bass - System Architecture +
Bass - System Architecture
+
+The various parts added to Android with Bass are as follows:

+
    +
  • BASS Configurable HAL's: These are switchable Hardware Abstraction Layers for Graphics cards & rendering engines, audio interfaces, network interfaces, input & sensor interfaces, and more.
  • +
  • BASS Apps & Services: These are the various apps and system services that interface with the hardware and added configurations and allow for a tailored out of the box solution using a generic build.
  • +
  • BASS Vendor Configuration Layer: This layer is what handles the targeted look and feel as well the individual configurations specific to the brand or target application.
  • +
  • Vendor Addons, Apps & Services: These are all the private parts of the system that are not open-source or parts not meant for a generic audience. This provides the interface and middleware required for the addons and vendor specific apps or services to be included in the system that are specific to that devices target audience.
  • +
+ + + + +
+ +
+ +
+ +
+
+ + + + + + + +
+ +
+
+ + + +
+ + +
+ + + + diff --git a/development/building-bass/index.html b/development/building-bass/index.html index 8bbe39bf..a729d1d2 100644 --- a/development/building-bass/index.html +++ b/development/building-bass/index.html @@ -3,7 +3,7 @@ - + @@ -32,12 +32,12 @@ - + - + - - + +
@@ -471,11 +471,11 @@