RomFlasher
Rom Flasher tool

3 Ways To Flash Any Fastboot, AOSP or Modded ROM No PC

Rom Flasher · Any Android · AOSP · 13 Dec 2025 · 674 views

TagsAOSPFlashInstallBootloaderRecovery

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.

No PC in the room?The free Rom Flasher tool runs the whole flash from the phone in your hand — USB-OTG cable, no laptop, no command line.
Download the free Rom Flasher tool

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

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

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.

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

  1. Fastboot ROM - open the flash tool, choose the fastboot flash option, put the phone in fastboot, let it run. This wipes the phone.
  2. AOSP ROM - set up the recovery tool first, flash the recovery and boot images, then send the ROM across.
  3. 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.

More guides like this