[GUIDE] [ROM] How to Flash BeastROM to Mi CC9e

kylian_z

New member
Nov 22, 2019
4
0
0
fastboot loop after flashing beast 1.6

Hey guys,
1. Flash TWRP
Reboot your laurus to Fastboot with Power + Volume Down.
There's a available TWRP from Chinese developer LR.Team
Download Link
The batch script is in Chinese, but I'm sure you know what to do if you're familar with Fastboot.
Code:
fastboot flash recovery recovery-TWRP-3.3.1-0914-XIAOMI_CC9E-CN-wzsx150.img
2. Flash BeastROM 1.6
Although BeastROM 2.0 has released but I can't get it work. It just display Mi logo and then jump to Fastboot. Most other GSIs won't work as well, it dosen't boot at all. So the only choose is BeastROM 1.6 for laurel_sprout @mdeejay.
BeastROM 1.6
unzip it, and what we need to do is flash system.img ONLY.
Code:
fastboot flash system system.img
And then reboot to TWRP, wipe data partition.

Edited:
You can find your vbmeta in fastboot ROM of laurus.
Code:
fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
This command is NOT NEEDED if you can disable dm-verity via magisk. You can't boot without disabling dm-verity (stuck on Logo). I don't know how it works. Need some help from devs.
3. Flash Magisk
You HAVE TO flash magisk, or it will stuck on boot animation.
You can do it by "Install Root" in Advanced of TWRP.
Or do it manually by flash Magisk.
4. Flash GApps (Optional)
OpenGApps
Just Flash it in TWRP, nothing more to say. Maybe you need to wipe data again.

I think everything is perfect for now, execpt it's Android 9 instead of 10. At least you can get most of features in Mi A3 and get rid of stupid MIUI :)
I added this magisk file into the /cache/ to keep magisk install from enforcing encryption as well as dm-verity (maybe for future update).

But I still have a problem , as soon as I run flash the Beast rom , vbmeta and reboot my screen now loops on Google Logo forever . I think your ROM is corrupt or isn't compatible.... I have to go back to the cc9e factory ROM for the 4th time gain.
Code:
fastboot flash system system.img
Code:
fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
Are you sure the BeastROM 1.6 is reliable ?
thx


[EDIT:]
I got it to work finally . My bad , I forgot the step where you have to wipe data partition on TWRP after system flash.
I got a say that magisk interface and android Photo don't work . anybody noticed the bug ?
I am using Smart and nova launcher btw they're pretty cool.
 
Last edited:

scooby_doo_21_

New member
May 6, 2008
2
2
0
Hey guys,
Although Mi CC9e (laurus) has been released for some days, there's few discussion on this device. The reason why I bought laurus is because I think it will share a community with Mi A3 (laurel_sprout), and it's easier to get laurus in China (with 6GB RAM). And indeed, laurus use exactly the same kernel with laurel_sprout. Most people think laurus is A only and laurel_sprout is A/B, which is almost, but not entirely correct. Devices launched with Android 9 are mandatory to use system-as-root.

In short, laurus MUST flash A/B image instead of A only, just like Mi 9 (cepheus) and Mi Mix 3 (perseus).

I assume that your'phone is unlocked and you've configured ADB and Fastboot.
So, let's start.
1. Flash TWRP
Reboot your laurus to Fastboot with Power + Volume Down.
There's a available TWRP from Chinese developer LR.Team
Download Link
The batch script is in Chinese, but I'm sure you know what to do if you're familar with Fastboot.
Code:
fastboot flash recovery recovery-TWRP-3.3.1-0914-XIAOMI_CC9E-CN-wzsx150.img
2. Flash BeastROM 1.6
Although BeastROM 2.0 has released but I can't get it work. It just display Mi logo and then jump to Fastboot. Most other GSIs won't work as well, it dosen't boot at all. So the only choose is BeastROM 1.6 for laurel_sprout @mdeejay.
BeastROM 1.6
unzip it, and what we need to do is flash system.img ONLY.
Code:
fastboot flash system system.img
And then reboot to TWRP, wipe data partition.

Edited:
You can find your vbmeta in fastboot ROM of laurus.
Code:
fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
This command is NOT NEEDED if you can disable dm-verity via magisk. You can't boot without disabling dm-verity (stuck on Logo). I don't know how it works. Need some help from devs.
3. Flash Magisk
You HAVE TO flash magisk, or it will stuck on boot animation.
You can do it by "Install Root" in Advanced of TWRP.
Or do it manually by flash Magisk.
4. Flash GApps (Optional)
OpenGApps
Just Flash it in TWRP, nothing more to say. Maybe you need to wipe data again.

I think everything is perfect for now, execpt it's Android 9 instead of 10. At least you can get most of features in Mi A3 and get rid of stupid MIUI :)
Some stupid idea: for people who wanna get MIUI in laurel_sprout, you can flash system.img in fastboot of laurus. I don't think it will work but it worth trying.
I've tried flashing laurel_sprout image into laurus, it can boot, but it won't work. Screen blinks and it get stuck on welcome page, touching works though.
Fastboot of laurus
Fastboot of laruel_sprout

For people who prefer stock A3 Android One ROM, Here is the method I've tested
Hi Guys,
I am writing to try to give some help for those that are unable to flash correctly the roms on the CC9e. I had to make things slightly different to be able to flash the "Beast Rom 1.6" and the "Android One stock Rom" into my CC9e. Hera are the differences:

0. Of course unlock bootloader

1. Boot into flashboot (this is exactly in the same way that it is explained in the original post). Buton down and power.

2. Flash TWRP. Here I had problemas because after flashing and rebooting, Xiaomi constantly changed the new TWRP by the stock recovery (I have read that it is a countermeasure). How I solved it? After flashing TWRP I flashed misc file from the beast ROM (I red this solution somewhere).
Code:
fastboot flash recovery recovery-TWRP-3.3.1-0914-XIAOMI_CC9E-CN-wzsx150.img
Code:
fastboot flash misc misc.bin
3. Boot into recovery. After flashing TRWP and misc and while still in fastboot mode, press "button up + power", during long time (until you boot into new TWRP recovery).

4. Flash stock firmware. Xiaomi miFlash software was not working for me, so I flashed stock image using TWRP. It is possible and it worked for me. Once in TWRP, you have to "wipe cache/Dalvik/data" and after that go to "install zip" file and flash following file:
Code:
 miui_LAURUS_V10.2.13.0.PFMCNXM_5a9706d537_9.0.zip
It is important to be aware of the following thing: there are 2 firmwares available: laurus_images_V10.2.13.0.PFMCNXM_20190830.0000.00_9.0_cn_fc9f51f46d.tgz (ready to use with miflash) and the zip version, which is ready to use in TWRP, you can search it on the web, as I don't remember the link now.
Note: once inside the TWRP if you connect your mobile to a windows computer cc9e will show its internal storage memory in the explorer. You can copy the stock image zip file into the internal storage memory of the phone and after that, you will be able to see this image in the TWRP (it is the way I used to transfer all the files I need to use in the TWRP)

5. Now, it is time to flash new image. As explained in the original post, you will only need "system.img" file. From TWRP I reboot directly to bootloader (flashmode), without giving the chance to boot the image yet. You will find this reboot option in TWRP.
> Image Beast Rom 1.6 (link in the original post): BeastROMs-1.6-laurel_sprout-OFFICIAL-20190903-0057_fastboot.zip
> Image Stock Android One Mi A3 (link in original post): laurel_sprout_global_images_V10.3.4.0.PFQMIXM_20190815.0000.00_9.0_00838b4c0e.tgz
Once again in fastboot mode:
Code:
fastboot flash system system.img
6. Now you can do flash magisk step explained in the original post (if you boot again into TWRP) or flash vbmeta if you are still in flashboot mode. Note: if you don't flash vbmeta, you will get a constant boot loop. I did the second option (flash vbmeta).
Code:
fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
Note: If you are using an old version of flashmode + adb "verity will not work", I used the following version and it worked for me:
Code:
minimal_adb_fastboot_v1.4.3.zip
7. Reboot phone and if all goes well you will enjoy your new image (I did all the process with both beast rom and mi a3 stock). If you have any problem, ask it here and maybe I am able to help.
Code:
fastboot reboot
Note you can install also GCAM (I didn't do this step, but I think it is explained in the original post)
 
Last edited:
  • Like
Reactions: Crosstyan and oska3

Sapper Morton

Senior Member
Feb 16, 2016
365
409
83
Most people think laurus is A only and laurel_sprout is A/B, which is almost, but not entirely correct. Devices launched with Android 9 are mandatory to use system-as-root.

In short, laurus MUST flash A/B image instead of A only, just like Mi 9 (cepheus) and Mi Mix 3 (perseus).
I don't quite understand this, can you provide the partition list from laurus? Attached below there's the one I fetched from my Mi A3.
 

Attachments

andreahan

New member
Dec 20, 2019
2
0
0
Varese
Hey guys,
Although Mi CC9e (laurus) has been released for some days, there's few discussion on this device. The reason why I bought laurus is because I think it will share a community with Mi A3 (laurel_sprout), and it's easier to get laurus in China (with 6GB RAM). And indeed, laurus use exactly the same kernel with laurel_sprout. Most people think laurus is A only and laurel_sprout is A/B, which is almost, but not entirely correct. Devices launched with Android 9 are mandatory to use system-as-root.

In short, laurus MUST flash A/B image instead of A only, just like Mi 9 (cepheus) and Mi Mix 3 (perseus).

I assume that your'phone is unlocked and you've configured ADB and Fastboot.
So, let's start.
1. Flash TWRP
Reboot your laurus to Fastboot with Power + Volume Down.
There's a available TWRP from Chinese developer LR.Team
Download Link
The batch script is in Chinese, but I'm sure you know what to do if you're familar with Fastboot.
Code:
fastboot flash recovery recovery-TWRP-3.3.1-0914-XIAOMI_CC9E-CN-wzsx150.img
2. Flash BeastROM 1.6
Although BeastROM 2.0 has released but I can't get it work. It just display Mi logo and then jump to Fastboot. Most other GSIs won't work as well, it dosen't boot at all. So the only choose is BeastROM 1.6 for laurel_sprout @mdeejay.
BeastROM 1.6
unzip it, and what we need to do is flash system.img ONLY.
Code:
fastboot flash system system.img
And then reboot to TWRP, wipe data partition.

Edited:
You can find your vbmeta in fastboot ROM of laurus.
Code:
fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
This command is NOT NEEDED if you can disable dm-verity via magisk. You can't boot without disabling dm-verity (stuck on Logo). I don't know how it works. Need some help from devs.
3. Flash Magisk
You HAVE TO flash magisk, or it will stuck on boot animation.
You can do it by "Install Root" in Advanced of TWRP.
Or do it manually by flash Magisk.
4. Flash GApps (Optional)
OpenGApps
Just Flash it in TWRP, nothing more to say. Maybe you need to wipe data again.

I think everything is perfect for now, execpt it's Android 9 instead of 10. At least you can get most of features in Mi A3 and get rid of stupid MIUI :)
Some stupid idea: for people who wanna get MIUI in laurel_sprout, you can flash system.img in fastboot of laurus. I don't think it will work but it worth trying.
I've tried flashing laurel_sprout image into laurus, it can boot, but it won't work. Screen blinks and it get stuck on welcome page, touching works though.
Fastboot of laurus
Fastboot of laruel_sprout

For people who prefer stock A3 Android One ROM, Here is the method I've tested
Hi
Thanks for infos
I have a question:
using this rom
xiaomi.eu_multi_MICC9e_V11.0.2.0.PFMCNXM_v11-9.zip
from xiaomieu
and TWRP from Chinese developer LR.Team (link above)
can i install multilanguage rom on the chinese one?
 

solimanhossain

Senior Member
Apr 15, 2019
62
138
0
mi cc9e can use stock rom of mi a3 without root, this mean bank app will work perfect
1- flash full rom with miflash (any lower version will not boot) http://bigota.d.miui.com/V10.2.13.0...FMCNXM_20190830.0000.00_9.0_cn_fc9f51f46d.tgz
2- download rom of mi a3, extract file system.img only
http://bigota.d.miui.com/V10.3.4.0....0.PFQMIXM_20190815.0000.00_9.0_00838b4c0e.tgz
3- go to fastboot and flash (vbmeta of micc9e)
fastboot flash system system.img
fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
fastboot reboot
any bug!!
fingerprint working??