Root Karoo?
Forum rules
Undertake any procedures at your own risk and make sure you know how to reverse any changes. You could brick your Karoo or at the very least put it into an unsupported configuration.
Undertake any procedures at your own risk and make sure you know how to reverse any changes. You could brick your Karoo or at the very least put it into an unsupported configuration.
Root Karoo?
I'm looking for a good way to root Karoo and all the hacks I've tried don't work.
What I'd like to do is use one of the backup apps that backup/restore android apps and their data to the cloud. I want to back up my side loaded apps along with their data (maps etc...) and then when I/if I need to do a full reset, I can quickly restore them with their data. All of the backup apps I've found that permit this also require root access. Also need to add that I'm hoping to be able to do this solely from the Karoo and not need to bring along a computer.
Thoughts?
J.
What I'd like to do is use one of the backup apps that backup/restore android apps and their data to the cloud. I want to back up my side loaded apps along with their data (maps etc...) and then when I/if I need to do a full reset, I can quickly restore them with their data. All of the backup apps I've found that permit this also require root access. Also need to add that I'm hoping to be able to do this solely from the Karoo and not need to bring along a computer.
Thoughts?
J.
Re: Root Karoo?
It's a long time since I've seen someone describe rooting their Karoo, so the methods might have changed. But magisk used to work.
Re: Root Karoo?
Assuming you can unlock bootloader (that option was removed), then you can run TWRP (via ADB) and install Magisk.
-
- Posts: 25
- Joined: Thu Mar 08, 2018 3:29 pm
Re: Root Karoo?
John, I was able to root the Karoo using jahazelwd's method. Knowing your background, if I can you can.
viewtopic.php?f=10&t=298
viewtopic.php?f=10&t=298
Re: Root Karoo?
I've made quite some progress since I started hacking on the Karoo again yesterday.
The way I see it, the most promising way is to trick the Karoo into downgrading its firmware to a version (1.5.75.3 or earlier) that still has the "OEM unlock" option to open the bootloader. By now I can impersonate the update server and get my firmware ZIP downloaded. However, signature verification fails because it seems like all the versions from the Karoo OTAs thread have had their updater-script modified:
@all: does anyone still have an old and completely virgin OTA file? I'm going through a few versions from that thread I haven't tried yet but on my internet connection that can take a while.
Edit: This sounds like it could still break the whole approach. I looked at some udate-scripts and they didn't have that check so I was hoping HH had only put that in later to prevent downgrading, but if it has always been there, I'm fuct AFAICS. Then it's back to the drawing board: I've seen one crash due do SIGSEGV in what is obviously native code that looks like it could be exploitable, but that's a whole different level of complexity.
The way I see it, the most promising way is to trick the Karoo into downgrading its firmware to a version (1.5.75.3 or earlier) that still has the "OEM unlock" option to open the bootloader. By now I can impersonate the update server and get my firmware ZIP downloaded. However, signature verification fails because it seems like all the versions from the Karoo OTAs thread have had their updater-script modified:
Code: Select all
$ jarsigner -verify -verbose -certs full-karoo-1.5.75.3.zip
jarsigner: java.lang.SecurityException: SHA1 digest error for META-INF/com/google/android/updater-script
Edit: This sounds like it could still break the whole approach. I looked at some udate-scripts and they didn't have that check so I was hoping HH had only put that in later to prevent downgrading, but if it has always been there, I'm fuct AFAICS. Then it's back to the drawing board: I've seen one crash due do SIGSEGV in what is obviously native code that looks like it could be exploitable, but that's a whole different level of complexity.