So I start my tablet and it tells me to update, alright, haven't done so in a year and I am on holidays anyways, let's do this. Installation goes smoothly and the new features and UI updates are nice, but one little issue came up.
They had removed my previous jailbreak, fuckers.
Because the last real guide is not even on this device but the color version and it is quite outdated I made a writeup to show you how to do it today, properly. And of course this tutorial is for Linux only!
You require these tools:
We must put the device into EDL mode, there are multiple ways, we will be using ADB. Make sure that all the tools are installed and that your EDL drivers are working, if not you may have to reboot after installing the package. Put the device into USB debug mode in the settings:
Next, verify that your device is being detected by ADB by running
adb devices
, you may
have to allow your computer on your device, so run the command a
second time and you should have an output like this:
You now execute
adb reboot edl
, at this
point your device should turn off its lights but still have the last
thing that it was displaying on the screen. This means we are in EDL
mode.
We now need to dump various partitions so we can patch them. Run
edl printgpt
to print
out all detected partitions on the device, we are specifically
interested in the following: boot_a, boot_b, vbmeta_a, vbmeta_b. You
are free to dump and modify any other partition at your own risk, I
will not cover doing so in this writeup. To dump all the partitions,
enter an empty directory and run
edl r boot_a,boot_b,vbmeta_a,vbmeta_b
boot_a.img,boot_b.img,vbmeta_a.img,vbmeta_b.img
which should produce something similar to this:
You can now reboot your device by running:
edl reset
. Boot back
into android and install Magisk as we will use it to patch the two
boot files now.
Disable USB debugging, move the two files onto your device, preferably somewhere easy to access and launch Magisk. Press install in the app and select your two images. DO NOT GET THEM MIXED UP. I recommend starting with boot_a, renaming the file afterwards and then doing boot_b to not confuse them. Sample output from Magisk should look like this:
Next we have to patch the vbmeta files, for this, use the script linked at the top and run it for each file, it should look like this:
Collect all your patched files in one folder for simplicity. We will
now overwrite the old partitions. First we must enter EDL mode
again, run
adb reboot edl
followed
by 4 commands. Each one is for flashing one file:
edl w boot_a boot_a_patched.img
edl w boot_b boot_b_patched.img
edl w vbmeta_a vbmeta_a_patched.img
edl w vbmeta_b vbmeta_b_patched.img
Now simply reboot your device with
edl reset
and we are done! To confirm, open up the Magisk app and it should
display the following:
For non-commercial support you can contact me with the methods listed on my homepage.