Sorry, I meant to post this sooner. I was typically doing this myself, but I gave up the Karoo quite a while back (though I've been pulling and having Steve post updates, just not as timely as I'd like). So here's the steps on pulling the update file from the Karoo, modifying the update file itself (removing the system check as the TWRP recovery we've been using was updated with the wrong system info, so the sytem check will fail if not removed).
Of course your Karoo will need to have an unlocked bootloader to do this.
Run these commands:
adb shell
su
cd cache/recovery
cp ota.zip /sdcard/ota.zip
exit
adb pull /sdcard/ota.zip
Now the ota.zip file should be on your computer. To edit the file to make it flashable:
using 7-zip open ota.zip archive
in the archive go to: full-karoo-1.5.345.3.zip\META-INF\com\google\android\
Right click on the updater-script file and choose edit optio
Delete the info up to the print line, so delete this text: "(!less_than_int(1539695205, getprop("ro.build.date.utc"))) || abort("Can't install this package (Tue Oct 16 13:06:45 UTC 2018) over newer build (" + getprop("ro.build.date") + ").");
getprop("ro.product.device") == "hx" || abort("This package is for \"hx\" devices; this is a \"" + getprop("ro.product.device") + "\".");"
Close editor and choose Save option, then select update in archive
Exit 7-zip and archive is now ready to be installed on device
How to Pull and Modify the Karoo Update Files for flashing
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.