Patch it, check it, quick – upgrade it
Hey fellow space cowboy. You're probably here because you want to remove all this ugly adware from your kobo and get a clean kobo experience ? Fear no more. This repository contains my configuration to tweak the kobo e-reader firmware to my liking. To update kobopatch, you can download the binaries here.
- Download a firmware here.
- Put the whole zip in
src. - Change the path in
kobopatch.yaml. - Run
./kobopatch.sh. - Move the
KoboRoot.tgzto the.kobofolder on your kobo and trigger the update.
- When assigning
affiliate=RakutenBooksinaffiliate.confyou can manage to skip the affiliate logo on bootscreen and skip firmware upgrades.
On top of the firmware tweaks, the image also contains these mods:
- NickelMenu which provides a customizable power user menu to the kobo, greatly ehancing the experience.
- KoboTailscale which connects the kobo to my tailscale mesh network.
- KoboSSH which adds dropbear on the device.
- KoboTweaks which adds nice clock and battery
The engine Kobo uses for regular EPUBs is from Adobe*, called the RMSDK. Unfortunately Kobo use a very old version of it and presumably aren’t updating it so that you use their KEPUB engine instead, which is based on WebKit and gets updated.
So probably you’re hitting a bug in RMSDK that may have been fixed since that RMSDK release, but Kobo will never update it so…
Actually Adobe sold their EPUB business (including RMSDK) last year, and the buyer promptly sold it on to an Indian company. I’m pretty sure it is dead. So maybe Kobo was right to implement an alternate engine!
The custom bookmark might not work if it's too big. It's recommended to use dimensions similar to the original. Below are the dimensions of Kobo's default bookmark image.
| Device/Dimensions | 57x54 | 64x61 | 102x97 | 116x110 | 133x126 |
|---|---|---|---|---|---|
| Mini Touch 2.0 |
x | ||||
| Aura, Aura Edition 2 Glo Nia |
x | ||||
| Aura H2O, Aura HD Clara 2E, Clara BW, Clara Colour, Clara HD Glo HD |
x | ||||
| Libra 2, Libra Colour, Libra H2O | x | ||||
| Aura One Elipsa, Elipsa 2E Forma Sage |
x |
In the [FeatureSettings] section, add or edit the line with the following
ExcludeSyncFolders=(\\.(?!kobo|adobe).+|([^.][^/]*/)+\\..+)