Skip to main content

TWRP cannot flash Magisk on Redmi 4x

I tried flash an Android phone with TWRP as its bootloader and it keep rejecting to install Magisk.
So this is how I solve it.
(Tested on 23 August 2018 on Redmi 4x AOSP Extended v5.7)

1. In TWRP, go to :
Home -> Mount -> select Cust (if not selected) -> Home


2. Then go back to main TWRP page, later:
Home -> Advanced ->Terminal -> run following commands
a. mount | grep cust
-> It will show something like this
/dev/block/mmcblk0xxx on /cust type ext4 .... -> copy the directory, and save it somewhere else.

b. umount /cust
-> go back to Home -> Mount -> uncheck Cust -> Home


c. Go back to Advanced ->Terminal -> run following commands
mount -t ext4 -o ro /dev/block/mmcblk0xxx /vendor


3. Finally go to Home -> Install and locate your magisk .zip file to flash it.

Note: What if you already format the storage due to TWRP keep asking for password to decrypt storage despite you never encrypt it in the first place.
(This is common bug in TWRP, always have your backup sorted out so it will be less painful)

Just connect your phone to PC during all those process above, later simply do:
adb push magisk.zip file /tmp  
What this command do is copying your magisk file to /tmp folder in your phone, then you can navigate from TWRP to this directory and start flashing your phone.

Comments

Popular posts from this blog

ARP for Dummy like Me!

ARP used to map IP address to MAC address on data link layer. It mainly used when Host is connected over Ethernet. In long explanation, This protocol used to locate address of a Host (Physical/Virtual) in network.  The address is searched or "resolved" by sending an "information" to a server (other host).  The server after received the information will then identify itself and respond back with the network information.  The responded information contain the required address.  This always happen over Ethernet. Ethernet address dependent to the hardware which is Network Interface card. So, during ARP request, it try to ask which IP associated with which MAC address. If you have used wireshark, maybe you can remember on Info section, there are always message saying "Who has $IP". For example:  Situation where ARP is used. Someone with IP X.X.X.X try ping $IP = Y.Y.Y.Y. We assume, the source PC did not have the IP information from the Targe

Fixing Installation Problem in Kali Linux 2018.2 for VirtualBox and VMware Workstation. (gcc 7.3.0)

Hello All. Previously I had migrated my testing machine into a new laptop. Well, it is a refurbished laptop, Dell E7240. After finish installing Kali, I proceed to install VMware player. Unfortunately it does not running and keep asking for location of gcc 7.3.0. After giving up, I tried installing VirtualBox. Surprisingly it also failed. Both keep asking for location of gcc 7.3.0. So the solution that I discover is by running "sudo apt install virtualbox-dkms". After reboot, I just try to run the VMware again, it now able to run. Note: The way I did is after installing the virtualbox-dkms, I uninstall both virtualbox and vmware, restart the OS (I use Kali 2018.2) and install vmware again. It works flawlessly. Good Luck and Cheers!

Your Ubuntu 18.04 cannot mount exFAT storage

Have you ever encounter such problem as per screenshot below? WORRY NOT! I GOT YOU! Steps to do: Open terminal. type " sudo apt install exfat-fuse exfat-utils " and press enter. You will see it will download the necessary package and install it per screenshot below:       Once finished, navigate back to the file manager and try open the storage back. Yo should be able to access it now! This blogpost is to save me from googling random keyword and can easily find it in 1 place aka my own wiki to sort my random shit out.