Xiaomi Redmi Note 10S / POCO M5s (xiaomi-rosemary)
Appearance
![]() Xiaomi Redmi Note 10S (xiaomi-rosemary) with slightly broken display | |
Manufacturer | Xiaomi |
---|---|
Name |
Redmi Note 10S / POCO M5s |
Codename | xiaomi-rosemary |
Released | 2021 |
Type | handset |
Hardware | |
Chipset | MediaTek Helio G95 (MT6785) |
CPU |
Octa-core (2x2.05 GHz Cortex-A76 6x2.0 GHz Cortex-A55) |
GPU | Mali-G76 MC4 |
Display | 1080 x 2400 (AMOLED, 6.43") |
Storage | 64/128 GB |
Memory | 4/6/8 GB |
Architecture | aarch64 |
Software | |
Original software | Android (MIUI) |
Original version The version the device was shipped with. |
11 (MIUI 12) |
Extended version The most recent supported version from the manufacturer. |
13 (MIUI 14) |
postmarketOS | |
Category | testing |
Pre-built images Whether pre-built images are available here. |
no |
Mainline Instead of a Linux kernel fork, it is possible to run (Close to) Mainline. |
no |
pmOS kernel The kernel version that runs on the device's port. |
4.14.340 |
Unixbench score Unixbench Whetstone/Dhrystone score. See Unixbench. |
6004.5 |
Flashing It is possible to flash the device with pmbootstrap flasher . |
Works
|
---|---|
USB Networking After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system). |
Works
|
Internal storage eMMC, SD cards, UFS, ... |
Works
|
SD card Also includes other external storage cards |
Broken
|
Battery Charging and battery level reporting works |
Partial
|
Screen Display works. Ideally with sleep mode and brightness control. |
Works
|
Touchscreen |
Works
|
Multimedia | |
3D Acceleration |
Broken
|
Audio Audio playback, microphone, headset and buttons. |
Broken
|
Camera |
Broken
|
Camera Flash |
Untested
|
IR TX |
Untested
|
Connectivity | |
WiFi |
Broken
|
Bluetooth |
Broken
|
GPS |
Broken
|
NFC Near Field Communication |
Broken
|
Modem | |
Calls |
Broken
|
SMS |
Broken
|
Mobile data |
Broken
|
Miscellaneous | |
FDE Full disk encryption and unlocking with unl0kr. |
Untested
|
USB OTG USB On-The-Go or USB-C Role switching |
Works
|
Sensors | |
Accelerometer Auto screen rotation works in desktops e.g. Phosh or Plasma Mobile |
Untested
|
Magnetometer Sensor to measure magnetism |
Untested
|
Ambient Light |
Untested
|
Proximity |
Untested
|
Haptics |
Untested
|
This device is based on the Mediatek Helio G95. See the SoC page for common tips, guides and troubleshooting steps |
Contributors
Users owning this device
- Tau (Notes: Broken glass)
Know your variant
Model | Codename | Model Number | Supported? |
---|---|---|---|
POCO M5s (Global) | rosemary |
|
NA |
Redmi Note 10S (Global) | rosemary |
|
Y |
Redmi Note 10S (Global NFC) | rosemary |
|
Y |
Redmi Note 10S (India) | rosemary |
|
NA |
Redmi Note 10S (Latin America) | rosemary |
|
NA |
How to enter flash mode
- Fastboot: Power on the device with both and buttons.
- Recovery: Power on the device with both and buttons.
Installation
WARNING: Make sure to backup any important data before you proceed |
WARNING: Any deviation from the described installation process may result in bricked device |
- Install pmbootstrap
- Run through
pmbootstrap init
and select 'xiaomi' as the vendor and 'rosemary-downstream' as the device - Go through the rest of the setup with your preferences (don't use systemd)
- After the setup completes, generate a rootfs with
pmbootstrap install
- Reboot into fastboot mode
- Flash kernel and rootfs with the following command:
pmbootstrap flasher flash_kernel && pmbootstrap flasher flash_rootfs --partition userdata
- Reboot the phone:
fastboot reboot
Unbricking
Misc
Andoid memory map
$ sudo cat /proc/iomem
0011bb80-0011bbff : /qos@0011bb80
10001000-10001fff : /scpsys@10001000
1000d000-1000dfff : pwrap
10012000-10012fff : /dvfsrc@10012000
10017000-10017fff : sys_timer_base
1020e000-1020efff : /emi@10219000
10219000-10219fff : /emi@10219000
1021a000-1021afff : /device_mpu_low@1021a000
10226000-10226fff : /emi@10219000
10228000-1022bfff : /gce_mbox@10228000
10230000-10231fff : /dramc@10230000
10234000-10234fff : /dramc@10230000
10235000-10235fff : /emi@10219000
10236000-10236fff : /dramc@10230000
10238000-10239fff : /dramc@10230000
10240000-10241fff : /dramc@10230000
10244000-10244fff : /dramc@10230000
10245000-10245fff : /emi@10219000
10246000-10246fff : /dramc@10230000
10248000-10249fff : /dramc@10230000
10400000-10427fff : sspm_base
10440000-1044ffff : cfgreg
10450000-104500ff : mbox0_base
10451000-10451007 : mbox0_ctrl
10460000-104600ff : mbox1_base
10461000-10461007 : mbox1_ctrl
10470000-104700ff : mbox2_base
10471000-10471007 : mbox2_ctrl
10480000-104800ff : mbox3_base
10481000-10481007 : mbox3_ctrl
10500000-105bffff : /scp@10500000
105c0000-105c2fff : /scp@10500000
105c4000-105c4fff : /scp@10500000
105d4000-105d9fff : /scp@10500000
10600000-1060ffff : /adsp_core0@10610000
10610000-10617fff : /adsp_core0@10610000
10630000-10638fff : /adsp_core0@10610000
11000080-110000ff : /i2c0@11007000
11000100-1100017f : /i2c1@11008000
11000180-110002ff : /i2c2@11009000
11000300-1100037f : /i2c3@1100f000
11000380-110004ff : /i2c4@11011000
11000500-1100057f : /i2c5@11016000
11000580-1100067f : /i2c6@11005000
11000680-1100077f : /i2c7@1101a000
11000780-110007ff : /i2c8@1101b000
11000800-1100087f : /i2c9@11015000
11000880-110008ff : /dma-controller@11000880
11000900-1100097f : /dma-controller@11000880
11000980-110009ff : /dma-controller@11000880
11000a00-11000a7f : /dma-controller@11000880
11001000-11001fff : /auxadc@11001000
11002000-1100201f : serial
11003000-1100301f : serial
11005000-11005fff : /i2c6@11005000
11007000-11007fff : /i2c0@11007000
11008000-11008fff : /i2c1@11008000
11009000-11009fff : /i2c2@11009000
1100a000-1100afff : /spi0@1100a000
1100f000-1100ffff : /i2c3@1100f000
11010000-11010fff : /spi1@11010000
11011000-11011fff : /i2c4@11011000
11012000-11012fff : /spi2@11012000
11013000-11013fff : /spi3@11013000
11015000-11015fff : /i2c9@11015000
11016000-11016fff : /i2c5@11016000
11018000-11018fff : /spi4@11018000
11019000-11019fff : /spi5@11019000
1101a000-1101afff : /i2c7@1101a000
1101b000-1101bfff : /i2c8@1101b000
1101d000-1101dfff : /spi6@1101d000
1101e000-1101efff : /spi7@1101e000
11200000-11200fff : mac
11201000-11203fff : mac
11210000-11210fff : /mt6785-afe-pcm@11210000
11270000-112722ff : /ufshci@11270000
13040000-1304ffff : 13040000.mali
14017000-14017fff : /smi_larb0@14017000
14018000-14018fff : /smi_larb1@14018000
14019000-14019fff : /smi_common@14019000
15021000-15021fff : /smi_larb5@15021000
1502f000-1502ffff : /smi_larb4@1502f000
16000000-16000fff : /vdec_gcon@16000000
16010000-16010fff : /smi_larb2@16010000
16020000-160203ff : /vdec_gcon@16000000
16021000-16021fff : /vdec_gcon@16000000
16023000-16023fff : /vdec_gcon@16000000
16025000-16025fff : /vdec_gcon@16000000
17010000-17010fff : /smi_larb3@17010000
17020000-17020fff : /venc_gcon@17000000
19180000-19180fff : /apu_dvfs@19180000
1a001000-1a001fff : /smi_larb6@1a001000
1a002000-1a002fff : /smi_larb7@1a002000
40000000-4cdfffff : System RAM
40080000-4183ffff : Kernel code
41d90000-42699fff : Kernel data
4d010000-4d010fff : persistent_ram
4d011000-4d011fff : persistent_ram
4d012000-4d012fff : persistent_ram
4d013000-4d013fff : persistent_ram
4d014000-4d014fff : persistent_ram
4d015000-4d015fff : persistent_ram
4d016000-4d016fff : persistent_ram
4d017000-4d017fff : persistent_ram
4d018000-4d018fff : persistent_ram
4d019000-4d019fff : persistent_ram
4d01a000-4d01afff : persistent_ram
4d01b000-4d01bfff : persistent_ram
4d01c000-4d01cfff : persistent_ram
4d01d000-4d01dfff : persistent_ram
4d01e000-4d01efff : persistent_ram
4d01f000-4d01ffff : persistent_ram
4d020000-4d020fff : persistent_ram
4d021000-4d021fff : persistent_ram
4d022000-4d022fff : persistent_ram
4d023000-4d023fff : persistent_ram
4d024000-4d024fff : persistent_ram
4d025000-4d025fff : persistent_ram
4d026000-4d026fff : persistent_ram
4d027000-4d027fff : persistent_ram
4d028000-4d028fff : persistent_ram
4d029000-4d029fff : persistent_ram
4d02a000-4d02afff : persistent_ram
4d02b000-4d02bfff : persistent_ram
4d02c000-4d02cfff : persistent_ram
4d02d000-4d02dfff : persistent_ram
4d02e000-4d02efff : persistent_ram
4d02f000-4d02ffff : persistent_ram
4d030000-4d030fff : persistent_ram
4d031000-4d031fff : persistent_ram
4d032000-4d032fff : persistent_ram
4d033000-4d033fff : persistent_ram
4d034000-4d034fff : persistent_ram
4d035000-4d035fff : persistent_ram
4d036000-4d036fff : persistent_ram
4d037000-4d037fff : persistent_ram
4d038000-4d038fff : persistent_ram
4d039000-4d039fff : persistent_ram
4d03a000-4d03afff : persistent_ram
4d03b000-4d03bfff : persistent_ram
4d03c000-4d03cfff : persistent_ram
4d03d000-4d03dfff : persistent_ram
4d03e000-4d03efff : persistent_ram
4d03f000-4d03ffff : persistent_ram
4d040000-4d040fff : persistent_ram
4d041000-4d041fff : persistent_ram
4d042000-4d042fff : persistent_ram
4d043000-4d043fff : persistent_ram
4d044000-4d044fff : persistent_ram
4d045000-4d045fff : persistent_ram
4d046000-4d046fff : persistent_ram
4d047000-4d047fff : persistent_ram
4d048000-4d048fff : persistent_ram
4d049000-4d049fff : persistent_ram
4d04a000-4d04afff : persistent_ram
4d04b000-4d04bfff : persistent_ram
4d04c000-4d04cfff : persistent_ram
4d04d000-4d04dfff : persistent_ram
4d04e000-4d04efff : persistent_ram
4d04f000-4d04ffff : persistent_ram
4d050000-4d050fff : persistent_ram
4d051000-4d051fff : persistent_ram
4d052000-4d052fff : persistent_ram
4d053000-4d053fff : persistent_ram
4d054000-4d054fff : persistent_ram
4d055000-4d055fff : persistent_ram
4d056000-4d056fff : persistent_ram
4d057000-4d057fff : persistent_ram
4d058000-4d058fff : persistent_ram
4d059000-4d059fff : persistent_ram
4d05a000-4d05afff : persistent_ram
4d05b000-4d05bfff : persistent_ram
4d05c000-4d05cfff : persistent_ram
4d05d000-4d05dfff : persistent_ram
4d05e000-4d05efff : persistent_ram
4d05f000-4d09efff : persistent_ram
4d09f000-4d0defff : persistent_ram
4d0df000-4d0df1ff : persistent_ram
4d0df200-4d0df3ff : persistent_ram
4d0df400-4d0df5ff : persistent_ram
4d0df600-4d0df7ff : persistent_ram
4d0df800-4d0df9ff : persistent_ram
4d0dfa00-4d0dfbff : persistent_ram
4d0dfc00-4d0dfdff : persistent_ram
4d0dfe00-4d0dffff : persistent_ram
4d0e0000-4d0effff : persistent_ram
4d100000-55ffffff : System RAM
56720000-6fffffff : System RAM
76800000-77feffff : System RAM
78000000-7bd1ffff : System RAM
7e010000-7e61ffff : System RAM
7f800000-7f8bffff : System RAM
7f9c0000-7f9fffff : System RAM
80000000-89ffffff : System RAM
8a800000-8affffff : System RAM
8b400000-8bffffff : System RAM
8d780000-8dffffff : System RAM
8f770000-9f6effff : System RAM
9ff00000-baffffff : System RAM
bb400000-bbffffff : System RAM
bc300000-bd1effff : System RAM
bfc20000-bfdfffff : System RAM
bfe40000-bff63fff : System RAM
c0000000-ffcfffff : System RAM
ffe00000-ffffefff : System RAM
100000000-1bfffdfff : System RAM
Partition table
$ sudo parted
(parted) list,all
Number Start End Size File system Name
1 32.8kB 557kB 524kB misc
2 557kB 2654kB 2097kB countrycode
3 2654kB 3178kB 524kB para
4 3178kB 24.2MB 21.0MB expdb
5 24.2MB 40.9MB 16.8MB gsort
6 40.9MB 49.3MB 8389kB ffu
7 49.3MB 1123MB 1074MB ext4 cust
8 1123MB 1131MB 8389kB blk1
9 1131MB 1266MB 134MB ext4 rescue
10 1266MB 1267MB 1049kB frp
11 1267MB 1300MB 33.6MB ext4 nvcfg
12 1300MB 1367MB 67.1MB ext4 nvdata
13 1367MB 1376MB 8389kB vbmeta_a
14 1376MB 1384MB 8389kB vbmeta_system_a
15 1384MB 1393MB 8389kB vbmeta_vendor_a
16 1393MB 1401MB 8389kB vbmeta_b
17 1401MB 1409MB 8389kB vbmeta_system_b
18 1409MB 1418MB 8389kB vbmeta_vendor_b
19 1418MB 1441MB 23.7MB ext4 md_udc
20 1441MB 1475MB 33.6MB metadata
21 1475MB 1527MB 51.8MB ext4 persist
22 1527MB 1535MB 8389kB ext4 protect1
23 1535MB 1544MB 8389kB ext4 protect2
24 1544MB 1552MB 8389kB seccfg
25 1552MB 1602MB 50.3MB otp
26 1602MB 1760MB 157MB md1img_a
27 1760MB 1761MB 1049kB spmfw_a
28 1761MB 1765MB 4194kB audio_dsp_a
29 1765MB 1771MB 6291kB scp_a
30 1771MB 1772MB 1049kB sspm_a
31 1772MB 1788MB 15.7MB cam_vpu1_a
32 1788MB 1804MB 15.7MB cam_vpu2_a
33 1804MB 1819MB 15.7MB cam_vpu3_a
34 1819MB 1853MB 33.6MB gz_a
35 1853MB 1857MB 4194kB lk_a
36 1857MB 1924MB 67.1MB boot_a
37 1924MB 1991MB 67.1MB vendor_boot_a
38 1991MB 2000MB 8389kB dtbo_a
39 2000MB 2005MB 5243kB tee_a
40 2005MB 2007MB 2097kB sec1
41 2007MB 2010MB 3146kB proinfo
42 2010MB 2011MB 524kB efuse
43 2011MB 2078MB 67.1MB nvram
44 2078MB 2105MB 27.3MB boot_para
45 2105MB 2114MB 8913kB logo
46 2114MB 2271MB 157MB md1img_b
47 2271MB 2272MB 1049kB spmfw_b
48 2272MB 2276MB 4194kB audio_dsp_b
49 2276MB 2283MB 6291kB scp_b
50 2283MB 2284MB 1049kB sspm_b
51 2284MB 2300MB 15.7MB cam_vpu1_b
52 2300MB 2315MB 15.7MB cam_vpu2_b
53 2315MB 2331MB 15.7MB cam_vpu3_b
54 2331MB 2365MB 33.6MB gz_b
55 2365MB 2369MB 4194kB lk_b
56 2369MB 2436MB 67.1MB boot_b
57 2436MB 2503MB 67.1MB vendor_boot_b
58 2503MB 2511MB 8389kB dtbo_b
59 2511MB 2517MB 5243kB tee_b
60 2517MB 11.6GB 9127MB super
61 11.6GB 128GB 116GB userdata
62 128GB 128GB 16.8MB flashinfo
See also
- Device Info HW database entry
- GSMArena page
- Wikipedia page for device
- pmaports!6430 Initial merge request