3 Ways To Flash Any Fastboot, AOSP or Modded ROM No PC
Part of AOSP guides, 2025 guides.
There are three main ways to install a ROM on an Android phone: the stock-style fastboot ROM, an AOSP build through recovery, and a modded ROM like OxygenOS or DyperOS that needs vendor_boot flashed by hand. Two of them work without a PC if you set up Termux first. Method three is the one that catches people.
The video starts muted so it does not blast at you — tap the speaker to hear it, or open it on YouTube.
Not everyone has a Windows laptop sitting next to the phone. Plenty of people flash ROMs from the phone itself, and for most jobs that is completely fine. What matters is knowing which of the three routes your ROM belongs to, because they are not interchangeable and getting it wrong is how phones end up unusable.
The setup part is short: two APKs, Termux Monet and Termux API, both installed with their permissions granted before you start. Then the flash file from the link. After that everything splits into three paths.
What you need
- Termux Monet and Termux API, installed with permissions granted. Grant them before you start, not when a command fails and you are mid-flash.
- The Termux flash file from the link, placed where Termux can see it.
- The ROM zip for your device, plus the vendor_boot image if your build needs one.
- USB debugging on if you are going to use a PC, or a working terminal setup if you are not.
- A backup. Every one of these routes has a step that erases data somewhere.
- The habit of reading a command before you run it. Some of these are device-specific.
Method 1 - the fastboot ROM
This is the stock-style route. You open the flash tool, choose the fastboot flash option, put the phone in fastboot mode, and let it run. The tool handles the partition writes for you, which is exactly why this is the safest of the three for someone who is new to this.
The catch is what it does to your phone. A fastboot ROM flash writes the full image set, so internal storage comes back empty. That is not a bug in the tool. That is the job. Move your photos off first.
Expect it to take a few minutes and print a long list of partition names while it works. Do not unplug. Do not poke the screen to see if it is alive.
Method 2 - an AOSP ROM through recovery
This route is for clean AOSP builds that come as a flashable zip rather than a fastboot package. Set up the recovery tool first, then flash the recovery and boot images, then send the ROM across.
The order is the part that matters. Recovery and boot images go on before the ROM, because the recovery you already have is usually not the one this build expects. Flashing the ROM first and then trying to fix recovery afterwards is a much harder evening.
Once recovery is in place, the ROM goes across the same way it would from a PC: sideload style, with the phone sitting in recovery and the terminal doing the pushing.
Method 3 - modded ROMs and the vendor_boot step
This is the one to slow down on. Modded ROMs like OxygenOS and DyperOS do not follow either of the first two routes. Here you flash vendor_boot by hand with the fastboot command, then sideload the ROM.
That manual command is where people get hurt. It is short, it looks harmless, and if it was written for a different device you will find out the hard way. Read it. Check that the file name matches the vendor_boot image you downloaded for your exact model. Do not paste a command out of a forum post for another phone.
Then boot recovery, format data, sideload the ROM, and let it boot. If you skipped vendor_boot, recovery will not mount anything and it will look like the zip is corrupt. It is not. You missed a step.
Where people get stuck
- Jumping straight to the ROM. Both the recovery route and the modded route need something flashed before the ROM itself. Skipping it wastes an hour.
- A command written for another device. Fastboot commands that name files and partitions are specific. Copying one from another model's guide is a real way to brick a phone.
- Forgetting the wipe. A fastboot ROM flash erases everything. So does formatting data in recovery. People notice when the photos are gone, not before.
- Permissions not granted. Termux needs its permissions up front. Granting them halfway through a command run is not a good time.
One honest note
Doing this entirely from the phone is convenient, and it works. But a PC is genuinely easier for the recovery and vendor_boot routes, because you can see the output scroll by and you are not fighting a small terminal on a touchscreen. If you have any option at all, and the job is method two or method three, borrow a laptop.
If you do go the PC route, the free Rom Flasher tool on GitHub installs the ADB and fastboot driver for you so you are not stuck with an unrecognised device in Device Manager.
Links / Downloads
- Rom Flasher tool (free) — https://github.com/romflasher3419-spec/rom-flasher-tool/releases/latest
- Termux flash file — https://tmearn.net/link/lQ5Lhx2G
Use the file built for your exact model and region. A package for another variant is the quickest way to a phone that will not boot.
Full description from the video
Three ways to install a ROM on an Android phone - fastboot ROMs, AOSP builds and modded ROMs like OxygenOS or DyperOS - and two of them work without a PC.
Not everyone keeps a Windows laptop next to the phone, and not every ROM flashes the same way. That's the whole point here. The setup is two APKs, Termux Monet and Termux API, both with permissions granted before you start. From there it splits into three routes. Route one handles the stock-style fastboot ROM through the Mi-flash style tool. Route two does AOSP through recovery, where you flash the recovery and boot images first. Route three is the modded ROMs, and that's the one where you flash vendor_boot by hand. Get that command wrong and you'll know about it.
🛠️ What You Need
- Termux Monet and Termux API APKs, permissions granted
- The Termux flash file from the link below
- Your ROM zip, and vendor_boot for AOSP or modded builds
- USB debugging on, or a PC with ADB and fastboot
- A backup, and the habit of reading a command before pasting it
📝 Three Methods
- Fastboot ROM - open the flash tool, choose the fastboot flash option, put the phone in fastboot, let it run. This wipes the phone.
- AOSP ROM - set up the recovery tool first, flash the recovery and boot images, then send the ROM across.
- Modded ROM - flash vendor_boot manually with the fastboot command, then sideload the ROM. OxygenOS, DyperOS and friends go this way.
⚠️ Where People Get Stuck
- Jumping straight to the ROM and skipping the recovery or vendor_boot step.
- Pasting a command written for a different device.
- Forgetting that a fastboot ROM flash erases everything, then wondering where the photos went.
❓ Common Questions
- Do I need a PC? No, Termux covers it. A PC just makes it easier.
- Which method is safest? The fastboot ROM route, because the tool does the work.
- Which one bricks people? Method three. Slow down there.
- Can I use this on any phone? The commands are device-specific.
Common questions
Can I flash a ROM without a PC?
Yes. Termux Monet and Termux API give you a terminal on the phone, and two of the three methods here work without a computer. A PC just makes the recovery and vendor_boot steps easier to follow.
Which flashing method is the safest?
The fastboot ROM route, because the flash tool does the partition work for you and there is less to type by hand. It still erases your data, so back up first.
Which method bricks people most often?
Method three, the modded ROM route, where you flash vendor_boot by hand. A wrong or device-specific command there is the usual cause of a phone that will not boot.
What is vendor_boot and why do I have to flash it?
Vendor_boot is a partition that holds device-specific boot pieces, and on Android 16 builds for many devices it has to be flashed before recovery will work. Skip it and recovery cannot mount anything, which looks like a corrupt ROM zip.
Do the fastboot ROM methods erase my data?
Yes. A fastboot ROM flash writes the full image, and the recovery methods need you to format data. Internal storage is gone either way, so move your files off the phone before you start.
Before you flash
- Back up everything you would miss — unlocking and flashing usually wipe the phone.
- Check the file is built for your exact model and region.
- Keep a PC and a working cable around so a bootloop can be recovered.
More guides like this
AfterLife OS on Poco X7 Pro Android 16 Clean Flash & Review
AfterLife OS on the Poco X7 Pro — Android 16, Gapps included, SELinux enforcing, and an official build that fixed WhatsApp voice calls.
Stock ROMFlashInstallAny Android · 27 Nov 2025Halcyon OS 16 on Poco X7 Pro Official Build, Real Test
Halcyon OS 16 on the Poco X7 Pro — an official Android 16 build, flashed clean, then tested for what works and where it falls short.
Pixel ExperienceFlashCustom ROMAny Android · 29 Nov 2025MistOS v4.3 on Poco X7 Pro Android 16 Test & Flash Guide
MistOS v4.3 on the Poco X7 Pro — Android 16, a fastboot vendor flash, then a sideload of the ROM.
Pixel ExperienceFlashRecoveryAny Android · 1 Dec 2025Project Infinity X 3.6 on POCO X7 Pro Android 16 QPR1 Full Install
Project Infinity X 3.6 on the POCO X7 Pro - the first Android 16 QPR1 release for this device, from vendor_boot all the way to a finished setup.
AOSPPOCO X7 ProFlashPOCO X7 Pro · 30 Dec 2025Project Infinity X v3.12 on POCO X7 Pro Smooth, Fast, Great Battery
Project Infinity X v3.12 on the POCO X7 Pro — I flashed it from the PC tool, set it up and lived with it for a while: smoothness, gaming, battery and the...
AOSPPOCO X7 ProFlashPOCO X7 Pro · 29 Aug 2026PixelExperience Plus on Mi Pad 5 Android 13 Sideload Guide
PixelExperience Plus on the Xiaomi Pad 5 — Android 13, sideloaded through recovery, with the command order that gets it booting the first time.
Pixel ExperienceXiaomi Pad 5FlashXiaomi Pad 5 · 10 Mar 2023