LineageOS 18.1 [R] [11] (Unofficial) (Beta) Mi Pad 4 Plus (clover)

sb56637

Senior Member
Nov 29, 2010
154
8
38
Yeah, but apparently LOS 18.0 beta doesn't.
I tried LOS 18.0 (beta) without gapps first and it would bootloop after reaching the home-screen. Flashing gapps would solve the issue (for me) but I don't use gapps so ... I went back to LOS 17.1.
I also experienced the issue with the sdcard not being properly detected.
Ah, OK, thanks for confirming that. I'll just wait a bit longer then until it works without the Gapps.
 

HJMB02

Senior Member
Aug 29, 2017
57
8
8
I have tested with all the builds but infinite bootloop of lineage is what I see and black screen too what should I do? I use the recommended TWRP 3.4.0 so is not the problem the TWRP neither the format data
 

reg66

Senior Member
Jan 7, 2007
1,987
515
133
Thanks a lot for working on this. I tried the following versions, but they all bootloop (bootsplash, lockscreen visible for a few seconds, then reboots):

lineage-18.0-20201017-UNOFFICIAL-clover_rev0.zip
lineage-18.0-20201018-UNOFFICIAL-clover.zip
lineage-18.0-20201019-UNOFFICIAL-clover.zip

This is with a WiFI-only miPad 4, latest TWRP, complete wipe of everything first.
Just to add... When you say 'complete wipe off everything' did you wipe vendor partition?

Correct me if I'm wrong (haven't flashed mi pad /xiaomi for ages so might have forgot) but after flashing base miui firmware, you need to NOT wipe vendor as its required? Only wipe data, cache, dalvik and system. Then flash custom rom. I may be wrong tho, sorry if that's a bit vague I really can't remember. Perhaps someone with more current knowledge can chip in!?
 
Last edited:

sb56637

Senior Member
Nov 29, 2010
154
8
38
@reg66 Hi, yes, I did wipe the vendor partition too. I believe the instructions somewhere said to do that, but maybe that was a mistake. What could I do now to test it?
 

reg66

Senior Member
Jan 7, 2007
1,987
515
133
@reg66 Hi, yes, I did wipe the vendor partition too. I believe the instructions somewhere said to do that, but maybe that was a mistake. What could I do now to test it?
Again, I'm only going from old(!) memory, so may be wrong, but I think the vendor is needed as a base for the custom rom to install on/use, if thsat makes sense. Don't think there's anything to test, if it's wiped you'll to re-flash xiaomi firmware. Does your Mi Pad still boot to TWRP ok?

If so, grab either the last stable firmware Xiaomi EU from here (xiaomi.eu_multi_MIPAD4_V10.3.2.0.ODJCNXM_v10-8.1 from 24/06/2019) or last weekly release 9.8.29 (from 02/09/2019) here and flash that.

Once flashed, do your wipes before flashing custom but leave Vendor untouched. Hopefully it should flash and boot fine now.
 
Last edited:

reg66

Senior Member
Jan 7, 2007
1,987
515
133
The ROM will wipe the vendor partition even if you don't so, it doesn't matter.
Oh ok, cheers!!! How comes (if I recall correctly) it's said to wipe all but the vendor on Mi Pad or Xiaomi - or is it just that some roms include vendor whilst others don't?

I thought it mattered which Xiaomi firmware yo uhad flashed as a base build for the custom roms, no?


(apologies, it has been a while with Xiaomi flashing!!)
 
Last edited:

Alex Kane

Senior Member
Mar 10, 2015
93
31
0
I thought it mattered which Xiaomi firmware yo uhad flashed as a base build for the custom roms, no?
It matters if the firmware for the device is under active development. If not, custom ROMs can use/port newer firmware from other devices with similar SOCs and provide that as part of the vendor partition.
 

reg66

Senior Member
Jan 7, 2007
1,987
515
133
It matters if the firmware for the device is under active development. If not, custom ROMs can use/port newer firmware from other devices with similar SOCs and provide that as part of the vendor partition.
? Nice one, I see! Well explained dude
 

pndwal

Senior Member
Jun 23, 2016
1,674
810
113
Sydney
Again, I'm only going from old(!) memory, so may be wrong, but I think the vendor is needed as a base for the custom rom to install on/use, if thsat makes sense. Don't think there's anything to test, if it's wiped you'll to re-flash xiaomi firmware. Does your Mi Pad still boot to TWRP ok?

If so, grab either the last stable firmware Xiaomi EU from here (xiaomi.eu_multi_MIPAD4_V10.3.2.0.ODJCNXM_v10-8.1 from 24/06/2019) or last weekly release 9.8.29 (from 02/09/2019) here and flash that.

Once flashed, do your wipes before flashing custom but leave Vendor untouched. Hopefully it should flash and boot fine now.
The weekly is actually later; it's v10.5 (Don't be confused by date used for version in FirmwareUpdater for Developer / Beta ROMs) and fixes coms problems after Oreo incl LTE, WiFi etc, so may still pay to flash if you only have 10.3.2... I'd download from Xiaomi Firmware Updater site though. See following for links, help to check version installed if you have LTE device:
https://forum.xda-developers.com/mi-pad-4/development/rom-lineageos-17-0-t3989187/post83396509 PW
 
Last edited:

Incrovantilist

Senior Member
Aug 8, 2017
316
199
53
Sheffield|Chennai
@sabar_op I was using latest pie bliss and tried to clean flash 25/10 build. It boots but only gives a black screen and eventually reboots on its own. I tried clean flash a couple more times but gave same results. Finally I flashed 19/10 build and its working normally. Only bug I've faced so far in 19/10 build is lineageos settings is missing in overall settings. But I'm able to find specific lineageos settings from search bar (like status bar editing and so on). Even sdcard is working normally for me (although I had to format it within the rom).
 
Last edited:

sabar_op

Senior Member
Jun 30, 2010
63
51
38
@sabar_op I was using latest pie bliss and tried to clean flash 25/10 build. It boots but only gives a black screen and eventually reboots on its own. I tried clean flash a couple more times but gave same results. Finally I flashed 19/10 build and its working normally. Only bug I've faced so far in 19/10 build is lineageos settings is missing in overall settings. But I'm able to find specific lineageos settings from search bar (like status bar editing and so on). Even sdcard is working normally for me (although I had to format it within the rom).
Yes...others also reported that 25/10 build has that issue..I already delete it from the link...sorry about that...
The LineageOS 18.0 still beta, so its normal that some setting still missing or has bug...
 

Rustdroid

Senior Member
Oct 1, 2011
82
20
38
Adelaide
I tried it and it runs great. I didn't have any problem with sdcard.
Going back to los 17.1 for now swift installer and pitch black themes don't work with 11 yet. Was good to see what 11 is like.
 

sabar_op

Senior Member
Jun 30, 2010
63
51
38
Update new rom 01 Nov (see 1st for the link) :
- Fix bootloop
- Some update from source
- Fix sdcard format issue (???) Please test it as I dont have the sdcard.
 

HJMB02

Senior Member
Aug 29, 2017
57
8
8
Update new rom 01 Nov (see 1st for the link) :
- Fix bootloop
- Some update from source
- Fix sdcard format issue (???) Please test it as I dont have the sdcard.
This one booted but just flashing nikgapps at the same time, flashing only rom bootlops
 

idcom

Senior Member
Jul 6, 2009
89
4
28
Taunton
Update new rom 01 Nov (see 1st for the link) :
- Fix bootloop
- Some update from source
- Fix sdcard format issue (???) Please test it as I dont have the sdcard.
Dirty installed and it booted fine. Have tracked down that the sdcard will mount if vfat formatted but not exfat formatted. When you format in the system it happily formats the card to exfat which it then can't mount.

When I put it on my Linux PC it recognises exfatmand can mount but not on the tablet.

Below is output of proc/filesystem and mount with vfat card in.

~$ cat /proc/filesystems
nodev sysfs
nodev rootfs
nodev ramfs
nodev bdev
nodev proc
nodev cpuset
nodev cgroup
nodev cgroup2
nodev tmpfs
nodev configfs
nodev debugfs
nodev tracefs
nodev sockfs
nodev pipefs
nodev devpts
ext3
ext2
ext4
vfat
sdfat
exfat
nodev ecryptfs
nodev sdcardfs
fuseblk
nodev fuse
nodev fusectl
f2fs
nodev pstore
nodev selinuxfs
nodev functionfs
~$ mount
/dev/block/mmcblk0p13 on / type ext4 (ro,seclabel,nodev,relatime,discard)
tmpfs on /dev type tmpfs (rw,seclabel,nosuid,relatime,size=1893556k,nr_inodes=473389,mode=755)
devpts on /dev/pts type devpts (rw,seclabel,relatime,mode=600)
none on /dev/cg2_bpf type cgroup2 (rw,nosuid,nodev,noexec,relatime)
none on /dev/cpuctl type cgroup (rw,nosuid,nodev,noexec,relatime,cpu)
none on /dev/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset,noprefix,release_agent=/sbin/cpuset_release_agent)
none on /dev/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
none on /dev/memcg type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
none on /dev/stune type cgroup (rw,nosuid,nodev,noexec,relatime,schedtune)
adb on /dev/usb-ffs/adb type functionfs (rw,relatime)
proc on /proc type proc (rw,relatime,gid=3009,hidepid=2)
sysfs on /sys type sysfs (rw,seclabel,relatime)
selinuxfs on /sys/fs/selinux type selinuxfs (rw,relatime)
tracefs on /sys/kernel/tracing type tracefs (rw,seclabel,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,seclabel,relatime)
tracefs on /sys/kernel/debug/tracing type tracefs (rw,seclabel,relatime)
none on /sys/fs/fuse/connections type fusectl (rw,relatime)
pstore on /sys/fs/pstore type pstore (rw,seclabel,nosuid,nodev,noexec,relatime)
tmpfs on /mnt type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,size=1893556k,nr_inodes=473389,mode=755,gid=1000)
tmpfs on /mnt/installer type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,size=1893556k,nr_inodes=473389,mode=755,gid=1000)
/dev/fuse on /mnt/installer/0/emulated type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/data/media on /mnt/installer/0/emulated/0/Android/data type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal,unshared_obb)
/data/media on /mnt/installer/0/emulated/0/Android/obb type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=9997,multiuser,mask=7,derive_gid,default_normal,unshared_obb)
/dev/fuse on /mnt/installer/0/B26B-8036 type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
tmpfs on /mnt/androidwritable type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,size=1893556k,nr_inodes=473389,mode=755,gid=1000)
/dev/fuse on /mnt/androidwritable/0/emulated type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/data/media on /mnt/androidwritable/0/emulated/0/Android/data type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal,unshared_obb)
/data/media on /mnt/androidwritable/0/emulated/0/Android/obb type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal,unshared_obb)
/dev/fuse on /mnt/androidwritable/0/B26B-8036 type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/dev/block/mmcblk0p48 on /mnt/vendor/persist type ext4 (rw,seclabel,nosuid,nodev,noatime,data=ordered)
/data/media on /mnt/runtime/default/emulated type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal,unshared_obb)
/data/media on /mnt/runtime/read/emulated type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=9997,multiuser,mask=23,derive_gid,default_normal,unshared_obb)
/data/media on /mnt/runtime/write/emulated type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=9997,multiuser,mask=7,derive_gid,default_normal,unshared_obb)
/data/media on /mnt/runtime/full/emulated type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=9997,multiuser,mask=7,derive_gid,default_normal,unshared_obb)
/dev/fuse on /mnt/user/0/emulated type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/data/media on /mnt/user/0/emulated/0/Android/data type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal,unshared_obb)
/data/media on /mnt/user/0/emulated/0/Android/obb type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal,unshared_obb)
/data/media on /mnt/pass_through/0/emulated type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=9997,multiuser,mask=7,derive_gid,default_normal,unshared_obb)
/dev/block/vold/public:179,65 on /mnt/media_rw/B26B-8036 type vfat (rw,dirsync,nosuid,nodev,noexec,noatime,gid=1023,fmask=0007,dmask=0007,allow_utime=0020,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)
/mnt/media_rw/B26B-8036 on /mnt/runtime/default/B26B-8036 type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,mask=6)
/mnt/media_rw/B26B-8036 on /mnt/runtime/read/B26B-8036 type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=9997,mask=18)
/mnt/media_rw/B26B-8036 on /mnt/runtime/write/B26B-8036 type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=9997,mask=18)
/mnt/media_rw/B26B-8036 on /mnt/runtime/full/B26B-8036 type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=9997,mask=7)
/dev/fuse on /mnt/user/0/B26B-8036 type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/mnt/media_rw/B26B-8036 on /mnt/pass_through/0/B26B-8036 type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=9997,mask=7)
/dev/block/mmcblk0p14 on /vendor type ext4 (ro,seclabel,relatime,discard)
/dev/block/mmcblk0p25 on /vendor/firmware_mnt type vfat (ro,context=u:eek:bject_r:firmware_file:s0,relatime,uid=1000,gid=1000,fmask=0337,dmask=0227,codepage=437,iocharset=iso8859-1,shortname=lower,errors=remount-ro)
/dev/block/mmcblk0p42 on /vendor/bt_firmware type vfat (ro,context=u:eek:bject_r:bt_firmware_file:s0,relatime,uid=1002,gid=3002,fmask=0337,dmask=0227,codepage=437,iocharset=iso8859-1,shortname=lower,errors=remount-ro)
/dev/block/mmcblk0p27 on /vendor/dsp type ext4 (ro,seclabel,nosuid,nodev,relatime,data=ordered)
tmpfs on /apex type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,size=1893556k,nr_inodes=473389,mode=755)
/dev/block/mmcblk0p13 on /apex/com.android.mediaprovider type ext4 (ro,seclabel,relatime,discard)
/dev/block/mmcblk0p13 on /apex/com.android.conscrypt type ext4 (ro,seclabel,relatime,discard)
/dev/block/mmcblk0p13 on /apex/com.android.tethering type ext4 (ro,seclabel,relatime,discard)
/dev/block/mmcblk0p13 on /apex/com.android.art type ext4 (ro,seclabel,relatime,discard)
/dev/block/mmcblk0p13 on /apex/com.android.permission type ext4 (ro,seclabel,relatime,discard)
/dev/block/mmcblk0p13 on /apex/com.android.adbd type ext4 (ro,seclabel,relatime,discard)
/dev/block/mmcblk0p13 on /apex/com.android.ipsec type ext4 (ro,seclabel,relatime,discard)
/dev/block/mmcblk0p13 on /apex/com.android.media type ext4 (ro,seclabel,relatime,discard)
/dev/block/mmcblk0p13 on /apex/com.android.wifi type ext4 (ro,seclabel,relatime,discard)
/dev/block/mmcblk0p13 on /apex/com.android.extservices type ext4 (ro,seclabel,relatime,discard)
/dev/block/mmcblk0p13 on /apex/com.android.os.statsd type ext4 (ro,seclabel,relatime,discard)
/dev/block/mmcblk0p13 on /apex/com.android.cellbroadcast type ext4 (ro,seclabel,relatime,discard)
/dev/block/mmcblk0p13 on /apex/com.android.sdkext type ext4 (ro,seclabel,relatime,discard)
/dev/block/mmcblk0p13 on /apex/com.android.runtime type ext4 (ro,seclabel,relatime,discard)
/dev/block/mmcblk0p13 on /apex/com.android.media.swcodec type ext4 (ro,seclabel,relatime,discard)
/dev/block/mmcblk0p13 on /apex/com.android.neuralnetworks type ext4 (ro,seclabel,relatime,discard)
/dev/block/mmcblk0p13 on /apex/com.android.i18n type ext4 (ro,seclabel,relatime,discard)
/dev/block/mmcblk0p13 on /apex/com.android.resolv type ext4 (ro,seclabel,relatime,discard)
/dev/block/mmcblk0p13 on /apex/com.android.tzdata type ext4 (ro,seclabel,relatime,discard)
/dev/block/mmcblk0p14 on /apex/com.android.vndk.v30 type ext4 (ro,seclabel,relatime,discard)
tmpfs on /linkerconfig type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,size=1893556k,nr_inodes=473389,mode=755)
tmpfs on /linkerconfig type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,size=1893556k,nr_inodes=473389,mode=755)
none on /acct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct)
none on /config type configfs (rw,nosuid,nodev,noexec,relatime)
/dev/block/mmcblk0p64 on /data type ext4 (rw,lazytime,seclabel,nosuid,nodev,noatime,discard,noauto_da_alloc,resgid=1065,data=ordered)
/dev/block/mmcblk0p64 on /data/user/0 type ext4 (rw,lazytime,seclabel,nosuid,nodev,noatime,discard,noauto_da_alloc,resgid=1065,data=ordered)
/dev/block/mmcblk0p49 on /cache type ext4 (rw,seclabel,nosuid,nodev,noatime,data=ordered)
tmpfs on /data_mirror type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,size=1893556k,nr_inodes=473389,mode=700,gid=1000)
/dev/block/mmcblk0p64 on /data_mirror/data_ce/null type ext4 (rw,lazytime,seclabel,nosuid,nodev,noatime,discard,noauto_da_alloc,resgid=1065,data=ordered)
/dev/block/mmcblk0p64 on /data_mirror/data_ce/null/0 type ext4 (rw,lazytime,seclabel,nosuid,nodev,noatime,discard,noauto_da_alloc,resgid=1065,data=ordered)
/dev/block/mmcblk0p64 on /data_mirror/data_de/null type ext4 (rw,lazytime,seclabel,nosuid,nodev,noatime,discard,noauto_da_alloc,resgid=1065,data=ordered)
/dev/block/mmcblk0p64 on /data_mirror/cur_profiles type ext4 (rw,lazytime,seclabel,nosuid,nodev,noatime,discard,noauto_da_alloc,resgid=1065,data=ordered)
tmpfs on /storage type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,size=1893556k,nr_inodes=473389,mode=755,gid=1000)/dev/fuse on /storage/emulated type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/data/media on /storage/emulated/0/Android/data type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal,unshared_obb)
/data/media on /storage/emulated/0/Android/obb type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6,derive_gid,default_normal,unshared_obb)
/dev/fuse on /storage/B26B-8036 type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
~$
 

garethbp

New member
Jun 27, 2013
3
0
0
Hi folks,

First of all a big thank you for your work here, I did a clean install last night (TWRP + Full Wipe) of the 11/02 + nikgapps (full) + magisk. Overall I am elated to move away from MIUI to a clean Android OS.

Saw two issues, one I have seen mentioned.

* No SD card +1 - It comes up with a message detecting the SD card and tries to 'fix' it. It formats it but it's not visible in the OS. Soon after it prompts again to 'fix' it.
* Enabling encryption put me into a boot loop - Reboots to password prompt but loops before you can type anything. No keyboard comes up.
(Had to reflash to get out of that one)

Otherwise using/watching happily!

Thank you!
 
Last edited:
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone