Skip to content
Miya-Gadget
  • PC
  • Gadgets
  • Generative AI
  • Travel
  • Cars
  • Announcements
  • Contact
JA / EN
  1. Home
  2. Gadgets
  3. Flashing a Custom ROM on the Rakuten Mini via Project Treble
Gadgets

Flashing a Custom ROM on the Rakuten Mini via Project Treble

2020年6月5日 · Shichinomiya
Flashing a Custom ROM on the Rakuten Mini via Project Treble

In this article, I’ll walk through flashing a Project Treble-compatible ROM onto the Rakuten Mini — the infamous “1-yen giveaway phone” that’s been making the rounds lately.

Our entire household has signed up for Rakuten Unlimited, with each person using it in various ways — some put the SIM in a W03, others use it as an eSIM on their iPhone. As for this particular Rakuten Mini, I picked it up on Mercari for 8,000 yen.

 

Anyway, let’s get to the main topic.

 

 

Table of Contents

Toggle

  • Custom ROM Already? For Those Who Are Surprised
  • Downloading a Project Treble ROM
  • Unlocking the Bootloader
  • Flashing the ROM
  • Impressions

Custom ROM Already? For Those Who Are Surprised

A lot of people seem to be thinking “A custom ROM already? Did someone find a base device or something?” Since Project Treble doesn’t get much attention, let me give a very brief explanation.

If you already know what this is, feel free to skip to the next section.

 

Starting with Android 9 Pie, “Project Treble” became mandatory. This initiative clearly separates the Android OS layer from the manufacturer/carrier-modified layer, allowing the Android OS portion to be updated independently.

Source: An Update on Project Treble – Android Developers Blog

Google saw it as a problem that vendor modifications reaching into the Android OS layer were causing delays in OS updates. By separating the two, they aimed to enable faster Android updates.

The Android OS portion alone is published as a “Generic System Image” (GSI). There are both official Google versions and unofficial community versions available.

Since a GSI works on any device that supports Project Treble, that’s exactly what we’ll be installing in this guide.

 

 

Downloading a Project Treble ROM

Generic System Image (GSI) list – GitHub

Pick whichever GSI you like from the link above. Any Android 9 Pie GSI should work.

 

Generic System Image – Android Developer

From the page above, download “vbmeta.img” — this is needed to disable “Android Verified Boot,” which was introduced in Android 8.

For more details on AVB, please refer to the following link:

Android Verified Boot – Android Developer

 

 

Unlocking the Bootloader

For this step, AndroPlus has an excellent guide that covers the process in detail, so please refer to their article:

How to Bootloader Unlock the Rakuten Mini — Root with Magisk too [dump available]

 

One note: the guide mentions “lock the screen and bring up the dialer from the emergency call button on the lock screen,” but this step is actually unnecessary. You can bring up the dialer by tapping “Software Version” in “Device Info” repeatedly.

 

So the Build Number unlocks Developer Options, while the Software Version brings up the standard dialer — a useful shortcut to know.

 

 

 

Flashing the ROM

Enter fastboot via adb with adb reboot bootloader.

 

Erase the system partition with fastboot erase system.

 

Flash the ROM with fastboot flash system [your_image].img.

 

Next, to disable boot-time verification introduced in Android 8, flash the vbmeta.img:

fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img

Note: If your fastboot.exe version is too old, the “disable-verity” option may not be available. In that case, please update your SDK Platform-Tools.

 

Once flashing is complete, run fastboot reboot with the power button facing up.

 

The device will reboot and display a “No command” screen.

 

Hold Power + Volume Up simultaneously for a few seconds to enter Android Recovery. (It may take a few attempts.)

 

Select “Wipe data / factory reset.”

 

Select “Yes” to wipe the user data partition.

 

When done, select “Reboot system now” to restart. The device should boot into the flashed ROM.

*If the Android version is the same, the “Wipe data / factory reset” step may not be strictly necessary, but since I always did it back in my TWRP days, I included it here as well.

 

 

Impressions

Nice. pic.twitter.com/pVrisb6hT8

— Shichinomiya (@shichinomiya_s) June 3, 2020

 

I flashed AOSP, and stock Android really is great. I can tolerate manufacturer modifications, but carrier bloatware is something I really dislike, so this clean experience is wonderful.

There were no noticeable bugs, and the overall feel is excellent. I plan to keep using it like this.

I couldn’t test whether eSIM loads properly since I had already transferred my eSIM to an iPhone, so if anyone can test that, I’d appreciate it.

 

The best strategy is probably to keep your carrier contract and run Rakuten Unlimited as an eSIM on your iPhone or Pixel.

When you’re outside Rakuten’s coverage area, the phone automatically switches to one of the three major carriers’ networks, and I haven’t experienced any real inconvenience.

Looking at Rakuten’s strategy with the Rakuten Mini giveaway, they seem to be going for an approach like “Why not carry a tiny sub-phone for almost free?” — reminiscent of the old eMobile days.

With this strategy, it’s hard to imagine users who are happy with their current setup would want the hassle of carrying a second phone. Rakuten would be better off officially supporting eSIM on iPhones and pitching it as “Why not add a free unlimited data line to your iPhone (or Pixel) for a year?”

 

I went off on a bit of a tangent there, but that wraps up this guide on flashing a Project Treble-compatible ROM onto the Rakuten Mini.

Previous Article It’s Xiaomi but Not Xiaomi: What Is the “Xiaomi Ecological Chain”? (Xiaomi Youpin)
Next Article I Changed My Domain Name.

Related Posts

Piping Trouble: Getting NURO Fiber Installed in a VDSL Apartment Was a Nightmare

Piping Trouble: Getting NURO Fiber Installed in a VDSL Apartment Was a Nightmare

DIY Battery Replacement for the Braun Series 5 Shaver — It’s Easier Than You Think

DIY Battery Replacement for the Braun Series 5 Shaver — It’s Easier Than You Think

NURO Fiber Sercomm FG4023B ONU Review: Speed Tests and Performance

NURO Fiber Sercomm FG4023B ONU Review: Speed Tests and Performance

[Installation Guide] Running Windows 10 on ARM on a Lumia 950 XL

[Installation Guide] Running Windows 10 on ARM on a Lumia 950 XL

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Shichinomiya

Shichinomiya

A blogger who loves PC and gadgets. Sharing daily discoveries.

@shichinomiya_s

Popular Posts

  • Does the trending Claude Code skill “ADHD” actually make the agent smarter? A measured duel vs single-shot
  • chocoZAP Laundry Service Review: Free Washer and Dryer with Gym Membership
  • Buying a Used Lenovo ThinkPad X240 — My Experience
  • Tesla V100 32GB in 2026: Local LLM Benchmark with Qwen 3.6 — 98.8 tok/s on MoE 35B, 1.6x Faster Than M1 Max (Used, ≈$900)
  • [Installation Guide] Running Windows 10 on ARM on a Lumia 950 XL

Categories

  • Announcements
  • Cars
  • Cycling
  • Gadgets
  • Generative AI
  • Home Appliances
  • Internet Service
  • Outings
  • Overseas Shopping
  • PC
  • Rental Servers & VPS
  • Travel
Miya-Gadget

A review blog about PC, gadgets, and DIY.
Sharing daily tech experiences.

Categories

  • PC (35)
  • Gadgets (25)
  • Generative AI (20)
  • Internet Service (7)
  • Travel (4)
  • Announcements (3)
  • Cars (2)
  • Outings (2)

Recent Posts

  • Dual Tesla V100 SXM2 on a Single PCIe Slot: 64GB VRAM & 300 GB/s NVLink Tested — Is This $700 Setup Worth It?
  • Modded RTX 4080 32GB Benchmarked: Qwen3.8-27B at 262K Context, 125B MoE, and MiniMax H3 Video — What 32GB Actually Delivers
  • Tesla V100 32GB Runs Qwen3.8-27B: 131k Context on a Single Card — Measured Benchmark
  • Tesla V100 32GB in 2026: Local LLM Benchmark with Qwen 3.6 — 98.8 tok/s on MoE 35B, 1.6x Faster Than M1 Max (Used, ≈$900)

© 2026 Miya-Gadget. All rights reserved.