A bare-metal boot menu for rooted Android devices, built on Stratum. Runs before the Android framework starts, giving you full control over the boot process.
- Continue to system, reboot, recovery, download mode, or power off
- Confirms all destructive actions before executing
- Tracks Android boot status in real time — animated progress bar while booting, solid green when ready
- Touch and hardware key navigation (volume up/down to navigate, power to confirm)
- Launches extra utility apps from the Advanced menu
- Auto-continues to system after a configurable timeout
- Dry-run mode for testing without executing commands
Flash the zip via KernelSU or compatible root manager. The module installs to /data/adb/modules/boot-menu/ and hooks into early boot via post-fs-data.sh. Check the release filename for your target device.
Extras drop into /data/adb/modules/boot-menu/extras/ — any Stratum-based binary placed there will appear in the Advanced menu. Extras from stratum-apps are included in the release zip by default.
git clone --recurse-submodules https://github.com/BroBordd/boot-menu
cd boot-menuOr if already cloned:
git submodule update --init --recursiveYour device must have a folder under stratum/devices/<model>/ with StratumConfig.h. See Stratum for details.
bash scripts/build.sh <device> # build everything + zip
bash scripts/build.sh <device> -m # boot menu only
bash scripts/build.sh <device> -e # extras onlyOutput zip: stratum/devices/<device>/out/<device>-boot-menu.zip
bash scripts/run.sh <device>Copyright (C) 2026 BrotherBoard — GNU General Public License v3.0. See LICENSE.
