Jump to content

Xiaomi Redmi 10 2022 (xiaomi-selene)

From postmarketOS Wiki

This page is not complete at all, all info here are wrong

This device is marked as not booting.
Xiaomi Redmi 10 2022
CHANGE_ME
CHANGE_ME
Manufacturer Xiaomi
Name Redmi 10 2022
Codename selene
Model CHANGE_ME
Released 2021
Type handset
Hardware
Chipset MediaTek Helio G88 (MT6769H)
CPU 2x 2.0 GHz ARM Cortex-A75 & 6x 1.8 GHz ARM Cortex-A55
GPU Mali-G52 MC2
Display 1080 x 2400 LCD, 90Hz
Storage 64GB / 128GB
Memory 4GB / 6GB
Architecture aarch64
Software
Original software Android
Original version 11
postmarketOS
Category testing
Pre-built images no
postmarketOS kernel 4.14.186
Unixbench Whet/Dhry score 0.0

Installation

Unlocking the bootloader

Unlock the bootloader using the official method with Mi Unlock Tool https://en.miui.com/unlock

You'll need to link your device with your Mi Account and wait 7 days to unlock the device.

Alternatively, you can also unlock the phone's bootloader using MTKClient.

Partition Table

the output of ls -lrt /dev/block/by-name is

lrwxrwxrwx 1 root root 21 2025-03-27 05:36 md_udc -> /dev/block/mmcblk0p12

lrwxrwxrwx 1 root root 20 2025-03-27 05:36 vbmeta_vendor_a -> /dev/block/mmcblk0p8

lrwxrwxrwx 1 root root 20 2025-03-27 05:36 vbmeta_system_a -> /dev/block/mmcblk0p7

lrwxrwxrwx 1 root root 20 2025-03-27 05:36 vbmeta_a -> /dev/block/mmcblk0p6

lrwxrwxrwx 1 root root 21 2025-03-27 05:36 super -> /dev/block/mmcblk0p51

lrwxrwxrwx 1 root root 21 2025-03-27 05:36 boot_a -> /dev/block/mmcblk0p27

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 nvram -> /dev/block/mmcblk0p33

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 gz_b -> /dev/block/mmcblk0p40

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 gsort -> /dev/block/mmcblk0p45

lrwxrwxrwx 1 root root 20 2025-03-27 05:37 vbmeta_b -> /dev/block/mmcblk0p9

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 tee_a -> /dev/block/mmcblk0p29

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 spmfw_a -> /dev/block/mmcblk0p22

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 seccfg -> /dev/block/mmcblk0p20

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 sec1 -> /dev/block/mmcblk0p30

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 rescue -> /dev/block/mmcblk0p49

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 persistbak -> /dev/block/mmcblk0p17

lrwxrwxrwx 1 root root 18 2025-03-27 05:37 mmcblk0 -> /dev/block/mmcblk0

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 dtbo_b -> /dev/block/mmcblk0p43

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 bk -> /dev/block/mmcblk0p50

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 vbmeta_system_b -> /dev/block/mmcblk0p10

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 sspm_b -> /dev/block/mmcblk0p39

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 spmfw_b -> /dev/block/mmcblk0p37

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 scp_a -> /dev/block/mmcblk0p23

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 protect2 -> /dev/block/mmcblk0p19

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 protect1 -> /dev/block/mmcblk0p18

lrwxrwxrwx 1 root root 20 2025-03-27 05:37 para -> /dev/block/mmcblk0p3

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 otp -> /dev/block/mmcblk0p53

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 nvdata -> /dev/block/mmcblk0p15

lrwxrwxrwx 1 root root 22 2025-03-27 05:37 mmcblk0rpmb -> /dev/block/mmcblk0rpmb

lrwxrwxrwx 1 root root 23 2025-03-27 05:37 mmcblk0boot0 -> /dev/block/mmcblk0boot0

lrwxrwxrwx 1 root root 20 2025-03-27 05:37 misc -> /dev/block/mmcblk0p1

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 md1img_a -> /dev/block/mmcblk0p21

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 logo_b -> /dev/block/mmcblk0p35

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 logo_a -> /dev/block/mmcblk0p34

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 gz_a -> /dev/block/mmcblk0p25

lrwxrwxrwx 1 root root 20 2025-03-27 05:37 frp -> /dev/block/mmcblk0p5

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 ffu -> /dev/block/mmcblk0p47

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 vbmeta_vendor_b -> /dev/block/mmcblk0p11

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 tee_b -> /dev/block/mmcblk0p44

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 sspm_a -> /dev/block/mmcblk0p24

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 scp_b -> /dev/block/mmcblk0p38

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 proinfo -> /dev/block/mmcblk0p31

lrwxrwxrwx 1 root root 23 2025-03-27 05:37 mmcblk0boot1 -> /dev/block/mmcblk0boot1

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 metadata -> /dev/block/mmcblk0p13

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 md1img_b -> /dev/block/mmcblk0p36

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 lk_b -> /dev/block/mmcblk0p41

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 lk_a -> /dev/block/mmcblk0p26

lrwxrwxrwx 1 root root 20 2025-03-27 05:37 expdb -> /dev/block/mmcblk0p4

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 dtbo_a -> /dev/block/mmcblk0p28

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 devinfo -> /dev/block/mmcblk0p46

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 cust -> /dev/block/mmcblk0p48

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 userdata -> /dev/block/mmcblk0p52

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 persist -> /dev/block/mmcblk0p16

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 nvcfg -> /dev/block/mmcblk0p14

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 flashinfo -> /dev/block/mmcblk0p54

lrwxrwxrwx 1 root root 20 2025-03-27 05:37 countrycode -> /dev/block/mmcblk0p2

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 boot_para -> /dev/block/mmcblk0p32

lrwxrwxrwx 1 root root 21 2025-03-27 05:37 boot_b -> /dev/block/mmcblk0p42

Flashing postmarketOS

Type pmbootstrap init and choose the following in the wizard:

Release channel: edge
Vendor: xiaomi
Device codename: selene

After choosing gnome-mobile and the rest, type the below command to begin downloading and preparing postmarketOS for installation

$ pmbootstrap install

Then, turn off the device, hold Power and Volume Down buttons, connect it to the computer with a USB cable.

After doing this, type the following commands to flash postmarketOS to your device.

$ pmbootstrap flasher flash_kernel
$ pmbootstrap flasher flash_rootfs

After the commands finished, finally type

$ fastboot reboot

to exit fastboot.

Installing Android after postmarketOS

You have to flash stock super.img and boot.img with the following commands.

$ fastboot flash super super.img
$ fastboot flash boot boot.img

Contributors

  • 3ab3z

Users owning this device


See also