Xiaomi Redmi 8 (xiaomi-olive): Difference between revisions
Appearance
No edit summary |
Device notes: add partition layout |
||
(10 intermediate revisions by 7 users not shown) | |||
Line 3: | Line 3: | ||
| name = Redmi 8 | | name = Redmi 8 | ||
| codename = xiaomi-olive | | codename = xiaomi-olive | ||
| image = File:Xiaomi-olive-xfce4.jpg | |||
| image = File: | | imagecaption = Redmi 8 running XFCE4 | ||
| imagecaption = | | releaseyear = 2019 | ||
| releaseyear = | | originalsoftware = Android | ||
| originalversion = 10 (MIUI 12) | |||
| | | chipset = Qualcomm Snapdragon 439 (SDM439) | ||
| chipset = Qualcomm | |||
| cpu = 4x1.95 GHz Cortex-A53 & 4x1.45 GHz Cortex A53 | | cpu = 4x1.95 GHz Cortex-A53 & 4x1.45 GHz Cortex A53 | ||
| gpu = Adreno 505 | | gpu = Adreno 505 | ||
Line 15: | Line 14: | ||
| display = 720 x 1520 IPS | | display = 720 x 1520 IPS | ||
| memory = 3GB/4GB | | memory = 3GB/4GB | ||
| architecture = | | architecture = aarch64 | ||
| type = handset | |||
| status_usbnet = | | status_usbnet = Y | ||
| status_flashing = | | status_flashing = Y | ||
| status_touch = | | status_touch = Y | ||
| status_screen = | | status_screen = Y | ||
| status_wifi = | | status_wifi = Y | ||
| status_xwayland = | | status_xwayland = | ||
| status_fde = | | status_fde = Y | ||
| status_mainline = | | status_mainline = | ||
| status_battery = | | status_battery = P | ||
| status_3d = | | status_3d = | ||
| status_accel = | | status_accel = | ||
| status_audio = | | status_audio = | ||
| status_bluetooth = | | status_bluetooth = | ||
| status_camera = | | status_camera = | ||
| status_gps = | | status_gps = | ||
| status_mobiledata = | | status_mobiledata = | ||
| status_sms = | | status_sms = | ||
| status_calls = | | status_calls = | ||
| status = | | status = | ||
| status_otg = | | status_otg = | ||
| status_nfc = | | status_nfc = - | ||
| | | status_usba = - | ||
| | | status_hdmidp = - | ||
| status_touchpad = - | |||
| status_keyboard = - | |||
| status_ethernet = - | |||
| | | booting = Y | ||
}} | |||
| | |||
| | |||
== Contributors == | == Contributors == | ||
* [[user:Krindra|Krindra]] | |||
== Users owning this device == | == Users owning this device == | ||
Line 60: | Line 56: | ||
== How to enter flash mode == | == 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 {{button|Volume Up}} and {{button|Power}} button | |||
* Once you feel vibration and phone turns on, release {{button|Power}} button | |||
* Keep holding {{button|Volume Up}} until you get to recovery. | |||
=== Flashing (Download, Fastboot) mode === | |||
* Same as recovery, but this time hold the {{button|Volume Down}} and {{button|Power}} keys. | |||
== Device notes == | |||
=== FDE === | |||
Use unl0kr instead osk-sdl | |||
<syntaxhighlight lang="shell-session"> | |||
$ pmbootstrap install --fde --add unl0kr | |||
</syntaxhighlight> | |||
=== Partition layout === | |||
<pre class="shell"> | |||
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 | |||
</pre> | |||
== Installation == | == Installation == | ||
Line 66: | Line 150: | ||
== See also == | == See also == | ||
* {{MR|4313|pmaports}} Initial merge request | |||
* {{MR| | |||
<!-- | <!-- | ||
If you manage to get your device packages merged, uncomment links below and change DEVICE_CODENAME with the actual one. | If you manage to get your device packages merged, uncomment links below and change DEVICE_CODENAME with the actual one. | ||
--> | --> | ||
* {{Device package|xiaomi-olive}} | |||
* {{Kernel package|xiaomi-olive}} |
Latest revision as of 13:35, 2 September 2023
![]() Redmi 8 running XFCE4 | |
Manufacturer | Xiaomi |
---|---|
Name | Redmi 8 |
Codename | xiaomi-olive |
Released | 2019 |
Type | handset |
Hardware | |
Chipset | Qualcomm Snapdragon 439 (SDM439) |
CPU | 4x1.95 GHz Cortex-A53 & 4x1.45 GHz Cortex A53 |
GPU | Adreno 505 |
Display | 720 x 1520 IPS |
Storage | 32GB/64GB |
Memory | 3GB/4GB |
Architecture | aarch64 |
Software | |
Original software | Android |
Original version | 10 (MIUI 12) |
postmarketOS | |
Category | testing |
Pre-built images | no |
Flashing |
Works |
---|---|
USB Networking |
Works |
Internal storage |
No data |
SD card |
No data |
Battery |
Partial |
Screen |
Works |
Touchscreen |
Works |
Multimedia | |
3D Acceleration |
No data |
Audio |
No data |
Camera |
No data |
Camera Flash |
No data |
Connectivity | |
WiFi |
Works |
Bluetooth |
No data |
GPS |
No data |
Modem | |
Calls |
No data |
SMS |
No data |
Mobile data |
No data |
Miscellaneous | |
FDE |
Works |
USB OTG |
No data |
Sensors | |
Accelerometer |
No data |
Magnetometer |
No data |
Ambient Light |
No data |
Proximity |
No data |
Hall Effect |
No data |
Haptics |
No data |
Barometer |
No data |
Contributors
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
- pmaports!4313 Initial merge request