Skip to content

About

Fastboot Studio on the phone itself: flash boot, init_boot, vbmeta and AnyKernel3 zips with root, keep SHA-256 backups, and rescue another phone over OTG. Every file is checked before it is written. Arabic & English.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Repository files navigation

Fastboot Studio Mobile — flash safely, right on the phone

Boot images, AnyKernel3 zips, SHA-256 backups and OTG rescue — checked before anything is written.
العربية · Install · Pages · Safety · What's new · Help

Android 8+ Magisk | KernelSU | APatch Languages Latest release Stable License MIT Telegram group

Fastboot Studio Mobile brings Fastboot Studio to the phone itself. Flash a boot image or a kernel zip without a computer, restore a backup in two taps, or rescue another phone over a USB cable, and let the app check every file first: which phone it came from, what kind of image it is, which kernel it carries and whether its SHA-256 still matches.

✅ v1.0.0, the first stable version. Tested on real phones. Keep a backup anyway, and tell us about anything that looks wrong. If you have the beta, the app offers you this version as an update.

Install

  1. Download FastbootStudio-Mobile-vX.Y.Z.apk from Releases Its SHA-256 is in the release notes and in SHA256SUMS.
  2. Install it. Android asks to allow installs from your browser or file manager once.
  3. Open it. With root (Magisk, KernelSU or APatch), grant access when the root manager asks; that is what lets the app read and write partitions and backups. Without root, the Device page and OTG still work.

Updates with Obtainium: tap the badge on your phone and Obtainium adds the app, then installs each new version straight from these releases. Or add https://github.com/ifoknr/FastbootStudio-Mobile by hand.

Get it on Obtainium

Android 8 or newer, arm64 or arm. Settings has Check for updates (once a day, or by hand).

The pages

📱 Device

Model, chip, Android and security patch, slot and layout, the kernel and its KMI, bootloader and SELinux, root, battery, and a Ready to flash list. With the Companion module installed it takes critical and full backups for you.

⚡ Flash

Pick an image from your backups or any .img / .zip, the partition (boot, init_boot, vendor_boot, dtbo, vbmeta, vbmeta_system, recovery) and the slot. The check runs at once and says in plain words what it found. Every flash asks first, and the current partition is backed up before it is written.

🧩 Kernels (AnyKernel3)

Reads the zip before it runs: the kernel version and KMI inside, the devices it is made for, the Android range, and every script in it. A kernel from another series (5.10 on a 6.1 phone) or a script that touches what a kernel never needs is refused.

💾 Backups

The same folders as the Windows app and the Companion (/sdcard/FastbootStudio/Backups), with SHA256SUMS. Check them all in one tap, open one, restore a partition from it. The app keeps its own private record of each backup's hashes, so a file swapped later is caught.

🔌 OTG

Connect another phone in fastboot mode with a USB OTG cable: the app reads its partitions and flashes the allowed ones, to that phone only, by its serial. No root needed on either phone.

⚙️ More

Settings (theme, language, backup before flashing, read-back check, minimum battery, developer mode, updates), the log, and About.

Device Flash: the file checks out A kernel zip that is refused Backups OTG

How a file is checked

Level When What happens
✅ Ok This phone's backup and its SHA-256 matches Flash, after you confirm
🟡 Notice Another kernel version in the same series, an older patch level, no published hash pasted Continue or Cancel
🟠 Warn A file from outside the backups, a zip with its device check off Type the partition name
🔴 Block Damaged, tampered or harmful; another phone's backup; the wrong image or partition; another kernel series Never flashed

An AnyKernel3 installer runs as root, so every script in the zip is read first. A zip whose scripts write a partition no kernel needs (modem, persist, the bootloader chain, userdata…), format or wipe storage, delete your data, use the network, or run a file that cannot be read, is blocked. That catches what a harmful zip plainly does; it cannot prove a zip is safe, which is why the backup is taken first and the developer's SHA-256 can be pasted.

Developer mode (Settings) turns only "made for another device, Android version or kernel" into a Warn. Damaged, tampered or harmful files stay blocked.

The partitions that can brick a phone (the bootloader chain, modem, persist…) are never written from the phone; use Fastboot Studio for Windows for those.

With the other tools

  • Fastboot Studio (Windows): full OTAs, super images, payload dumper and everything in fastboot. Both apps use the same backup folders.
  • Fastboot Studio Companion (root module): found by itself when installed; its backups show on the Backups page.

Help and news

  • Telegram group: t.me/BeNeXTBrO
  • Private message: t.me/IFOKNR1
  • Bugs and ideas: Issues. The log (More › Logs) helps; copy it into the issue or attach it as a .txt.

For developers

dotnet test tests/FastbootStudio.Mobile.Core.Tests        # the safety core, any OS
dotnet workload install android
dotnet build src/FastbootStudio.Mobile -c Release \
  -p:AndroidSdkDirectory=... -p:JavaSdkDirectory=...       # the APK

CI builds a test APK on every push (the FastbootStudio-Mobile-test-apk artifact); releases are built and signed by .github/workflows/release.yml. The pages alone open in a browser: src/FastbootStudio.Mobile/ui/index.html, where demo.js stands in for the phone (?lang=ar&theme=light&root=0&dev=1&otg=1); it is not packed into the APK.


Credits

  • Developed and maintained by IFOKNR — Telegram @IFOKNR1 · GitHub ifoknr
  • Built on the Fastboot Studio Core library (external/FastbootStudio), which is based on Fastboot Enhance by LibXZR
  • Fonts: Roboto and Noto Kufi Arabic (SIL Open Font License)
  • The Get it on Obtainium badge is from Obtainium

Released under the MIT License.

About

Fastboot Studio on the phone itself: flash boot, init_boot, vbmeta and AnyKernel3 zips with root, keep SHA-256 backups, and rescue another phone over OTG. Every file is checked before it is written. Arabic & English.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages