[Redmi Note 10 Pro] Huexxx:
Spoiler content hidden.

CherishOS for Redmi 10 Pro [sweet]

* Has a Pixel UI noodles by Hung Phan. So many features that you probably won't find in any ROM. All you can dream of and all you'll ever need. Just flash and enjoy...

Based on Android 13

Whats working?

Wi-Fi

RIL

Mobile data

GPS

Camera

Flashlight

Camcorder

Bluetooth

FM radio

Fingerprint reader

NFC

Lights

Sound/vibration

Known issues

Tell me!
​

Description

- This is my modded CherishOS, originally created for Mi Mix 2 (chiron) and now built for sweet too.

- The ROM comes with a self-modded Launcher3 instead Pixel Launcher. Due to latest changes, it doesn't have in-built themed icons, so you must install an themed-icon pack like lawnicons.

- The ROM includes up-to-date MIUI Camera.

- The ROM includes up-to-date MI Sound with Dolby Atmos.

- It also comes with some mods explained on second post.

- KernelSU is included on kernel, so you can install if you want KernelSU app v0.6.7 in order to get root and flash magisk modules. It's mandatory to update if you have an older version already installed.

- So many thanks to basamaryan as I've taken his device and vendor trees as base of my work.

- Also so many thanks to vantoman as I've taken his kernel as base of my work.

Features

- SafetyNet passed out-of-the-box

- AP band preference and Country Code spoofing

- Latest MIUI Camera from V14.0.5.0.TKFEUXM

- FBE v2 and adoptable storage encryption support

- EAS Kernel based on Vantom updated to 4.14.323

- LN8000 support (need feedback)

First Time Install / Clean Flash

1. Use a proper recovery. I'll recommend my own TWRP posted below. If you prefer you can use OrangeFOX, I would recommend previous R12.1_3 version or latest R11.1_4. If you face problems backing-up /data partitionon on any version, just reboot into recovery and retry.

2. Reboot into recovery mode.

3. Download the ROM [and the upgraded kernel] and copy it into internal storage.

4. Flash the ROM [and the upgraded kernel].

5. If you want to go unencrypted, you can use DFE-NEO. I have prepared two pre-configured options for easier installation. This one only disables forced encryption. This one also installs Magisk 25.2. Just flash it after the ROM, in a row. For more info about DFE-NEO look at his thread.

6. Go to Wipe --> Select Metadata, Data and Cache and reboot into recovery.

7. If you are already encrypted, or you want to go encrypted, you must format /data. Go to Wipe --> Format Data

--> Type yes to confirm (internal storage will be wiped too, backup your data).

8. Reboot to system and enjoy.

Dirty Flash over previous Huexxx's CherishOS

1. Reboot into recovery mode.

2. Download the ROM [and the upgraded kernel] and copy it into internal storage.

3. Flash the ROM [and the upgraded kernel].

4. You have to mantain the same flashing procedure as on initial flash. This is... same favour (GApps or Vanilla), same addings (DFE-NEO, Magisk, GApps, etc), thats all. Mixing up things may break something, loose data or get bootloop.

Flash only the upgraded kernel [if available]

1. Reboot into recovery mode.

2. Download the upgraded kernel and copy it into internal storage.

3. Flash the upgraded kernel.

4. AFAIK using Anykernel3 you don't have to do anything else, because it only replaces dtb, dtbo and Image.gz from boot.img. A backup is always recommended!

Flash another 3rd party kernels

- You can flash the kernel you prefer, but it's possible that it breaks some features. You always can reflash the rom to return to included kernel.

- Do a backup before! In that case you can return restoring boot.img and dtbo.img

- I'll recommend to stay on included kernel to check everything and then try another kernels if you want, but keep in mind that I don't give support to them.

DexOpt your installation

On modern android versions, ROM is not dexopted on first boot. The process is done on certain situations, as leaving your phone charging overnight and other situations. To ensure a fluid experience, good deep sleep and

good battery backup, I recommend to dexopt after clean installation or dirty with cache/dalvik clean.

You can read more about this here.

You can do it from an installed terminal emulator (ROOT) or from adb connection (NON ROOT).

- ROOT

su [enter]
cmd package bg-dexopt-job [enter]
cmd package compile -a -f --compile-layouts [enter]

- NON ROOT

adb shell [enter]
cmd package bg-dexopt-job [enter]
cmd package compile -a -f --compile-layouts [enter]

Download ROM​

Vanilla​

GApps​

googledrive / mediafire​

googledrive / mediafire​

MD5: 53345ba1056a5c0160eb506c8a02aaa4​

MD5: dbc2d8f575d39a8d5122668e15e257d1​

SHA1: d4d9a53d6c9948dfbf6da391ed40f73fa11311a7​

SHA1: 6e0758e404d7b395f5d265dcccfed4b8b6a2f0e3​

Additional Downloads​

Kernel​

TWRP-3.7.0_12-Huexxx-230629-sweet​

googledrive / mediafire​

googledrive / mediafire​

MD5: 600086c2bcd88a6a4c62c0dfca56db19​

MD5: 875641d36b575d45acdad28001eb97cf​

SHA1: 036c43195a96272e4f03d69549b320a91d3faa07​

SHA1: 066c84de7d21a1d4da0a98c257d3ea8dbdc8415e​

​

Android OS version: 13.0.0_r74

Build ID: TQ3C.230805.001.B2

Security patch level: Aug 05 2023

Build author: Huexxx

Source code: CherishOS GitHub repos

Trees and Kernel: Huexxx GitHub repos

Status: Stable

SELinux Status: Enforcing

Release date: 2023-08-23

Kernel release date: 2023-08-23

Buy me a Beer!​