Xiaomi Redmi 8 (xiaomi-olive)

== Contributors ==
* Krindra
== Users owning this device ==
== How to enter flash mode ==
=== Bootloader Unlocking ===
Like other Xiaomi devices, the user will have to acquire the bootloader unlock key: https://en.miui.com/unlock
The device will not unlock if the device isn't 7 days old (from the time when your device connects to internet and powered on, and linked with Mi Account)
=== Recovery mode ===
* Turn the device off (or restart also works)
* Hold and button
* Once you feel vibration and phone turns on, release button
* Keep holding until you get to recovery.
=== Flashing (Download, Fastboot) mode ===
* Same as recovery, but this time hold the and keys.
== Device notes ==
=== FDE ===
Use unl0kr instead osk-sdl
$ pmbootstrap install --fde --add unl0kr
=== Partition layout ===
lrwxrwxrwx 1 root root 20 1970-01-01 04:31 DDR -> /dev/block/mmcblk0p5
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 aboot -> /dev/block/mmcblk0p31
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 abootbak -> /dev/block/mmcblk0p32
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 apdp -> /dev/block/mmcblk0p15
lrwxrwxrwx 1 root root 20 1970-01-01 04:31 bk1 -> /dev/block/mmcblk0p8
lrwxrwxrwx 1 root root 20 1970-01-01 04:31 bk2 -> /dev/block/mmcblk0p9
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 bk3 -> /dev/block/mmcblk0p12
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 bk4 -> /dev/block/mmcblk0p34
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 boot -> /dev/block/mmcblk0p52
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 cache -> /dev/block/mmcblk0p57
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 cmnlib -> /dev/block/mmcblk0p24
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 cmnlib64 -> /dev/block/mmcblk0p26
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 cmnlib64bak -> /dev/block/mmcblk0p27
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 cmnlibbak -> /dev/block/mmcblk0p25
lrwxrwxrwx 1 root root 20 1970-01-01 04:31 config -> /dev/block/mmcblk0p7
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 cust -> /dev/block/mmcblk0p61
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 devcfg -> /dev/block/mmcblk0p13
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 devcfgbak -> /dev/block/mmcblk0p14
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 devinfo -> /dev/block/mmcblk0p38
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 dip -> /dev/block/mmcblk0p33
lrwxrwxrwx 1 root root 20 1970-01-01 04:31 dpo -> /dev/block/mmcblk0p3
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 dsp -> /dev/block/mmcblk0p46
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 dspbak -> /dev/block/mmcblk0p47
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 dtbo -> /dev/block/mmcblk0p39
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 dtbobak -> /dev/block/mmcblk0p40
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 exaid -> /dev/block/mmcblk0p55
lrwxrwxrwx 1 root root 20 1970-01-01 04:31 fsc -> /dev/block/mmcblk0p1
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 fsg -> /dev/block/mmcblk0p43
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 gsort -> /dev/block/mmcblk0p44
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 keymaster -> /dev/block/mmcblk0p28
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 keymasterbak -> /dev/block/mmcblk0p29
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 keystore -> /dev/block/mmcblk0p22
lrwxrwxrwx 1 root root 20 1970-01-01 04:31 limits -> /dev/block/mmcblk0p6
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 logdump -> /dev/block/mmcblk0p54
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 mcfg -> /dev/block/mmcblk0p37
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 mdtp -> /dev/block/mmcblk0p50
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 mdtpbak -> /dev/block/mmcblk0p51
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 minidump -> /dev/block/mmcblk0p56
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 misc -> /dev/block/mmcblk0p30
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 modem -> /dev/block/mmcblk0p58
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 modemst1 -> /dev/block/mmcblk0p41
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 modemst2 -> /dev/block/mmcblk0p42
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 mota -> /dev/block/mmcblk0p21
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 msadp -> /dev/block/mmcblk0p16
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 persist -> /dev/block/mmcblk0p48
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 persistbak -> /dev/block/mmcblk0p49
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 recovery -> /dev/block/mmcblk0p53
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 rpm -> /dev/block/mmcblk0p19
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 rpmbak -> /dev/block/mmcblk0p20
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 sbl1 -> /dev/block/mmcblk0p17
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 sbl1bak -> /dev/block/mmcblk0p18
lrwxrwxrwx 1 root root 20 1970-01-01 04:31 sec -> /dev/block/mmcblk0p4
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 splash -> /dev/block/mmcblk0p45
lrwxrwxrwx 1 root root 20 1970-01-01 04:31 ssd -> /dev/block/mmcblk0p2
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 syscfg -> /dev/block/mmcblk0p23
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 system -> /dev/block/mmcblk0p59
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 tz -> /dev/block/mmcblk0p35
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 tzbak -> /dev/block/mmcblk0p36
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 userdata -> /dev/block/mmcblk0p62
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 vbmeta -> /dev/block/mmcblk0p10
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 vbmetabak -> /dev/block/mmcblk0p11
lrwxrwxrwx 1 root root 21 1970-01-01 04:31 vendor -> /dev/block/mmcblk0p60
== Installation ==
== See also ==
* Initial merge request
* 
*