Basic Hacks for Kobo E-Readers
E-reader Liberation
ByWith a little hacking, you can free your Kobo e-reader from its proprietary chains. You may even transform your e-reader into a more general-purpose device.
Any piece of proprietary hardware eventually spawns a community of hackers. Kobo e-readers are no exception. However, while I have used Kobo e-readers for a decade, I only recently started to explore Kobo’s hacker community. New Kobo models are released frequently, so all documented hacks do not work for every e-reader, especially hardware hacks. Moreover, as always when hacking, you may sometimes risk bricking your device. Still, the variety and ingenuity of known modifications is proof of how determined the free hardware and software communities are to bypass the arbitrary restrictions imposed by proprietary hardware.
Rakuten Kobo is a Toronto-based company, whose products are a distant second to Kindle e-readers in market share. The company also hosts its own site for ebooks and audio books. Over the years, the company has shown a strong tendency to experiment with its hardware, no doubt in an attempt to increase its market share. For instance, Kobo’s first releases supported a Debian client, and several of its early devices used LCD displays rather than e-ink. These experiments sometimes make Kobo a moving target for hackers, but its primary use of the open ePub format makes it popular among those who prefer not to use the proprietary formats like MOBI used by Kindle.
To show what can be done with hacks, I’ll cover several of the most useful documented hacks. The closest thing to a centralized site for information is the Kobo Hacks and Utilities Index, but do a web search for additional scattered information. Note, too that the Kobo Clara HD (Figure 1) and Kobo Glo HD seem among the most popular models to hack. Other models may or may not be open to all the modifications supported by these models. Use at your own risk.
Freeing the Interface
The most obvious step in hacking a Kobo is to replace Kobo’s Nickel interface for managing and reading ebooks. Although you can find some hacks online to edit Nickel, many hackers prefer to replace it entirely. The most widely used replacement is KOReader, which is available on several hardware platforms, including the Kindle (Figure 2). While some users have unspecified criticisms of its document display, most consider it adequate. Its features include saving and exporting notes, custom TrueType fonts and StarDict dictionaries, and cloud storage.
Plato [4] (Figure 2), a somewhat less mature interface, currently supports only Kobo devices and only PDF and ePub out of the major ebook format options. However, Plato includes many advanced features, including the ability to crop the margins and zoom, rotate the screen, adjust the contrast, define words in the dictionaries, annotate, and bookmark.
Neither KOReader or Plato is a complete replacement for the proprietary interface yet, but both function adequately and should soon match Kobo.
Bypassing Registration and Login
One of the unnecessary intrusions on privacy with Kobo is that it requests registration with the company site for use of the web browser and firmware updates. In addition, Kobo keeps its own list of your purchases from its site. Lee Yingtong Li blogs a simple way to bypass the registration while still making use of the site:
- When setting up a Kobo, at the Welcome Screen select the Don’t have a Wi Fi network? option.
- Connect the e-reader to a computer, but do not download the Kobo app as directed. Instead, open the Kobo’s internal storage so it can be accessed from the computer.
- Navigate to the .kobo directory, which includes the file KoboReader.sqlite.
If necessary, install the SQLite tools. Then, from the .kobo directory, run:
sqlite3 KoboReader.sqlite
From the SQLite prompt, run
INSERT INTO user(UserID,UserKey) VALUES('1','');
and exit and disconnect the Kobo from the computer. All functionality will then be enabled.
When you tap the sync icon, the sync fails, but the Kobo will still check privately
for firmware updates and give installation instructions.
Upgrading the SD Card and Replacing the Battery
A few Kobo models have welded backs. However, the back of many Kobo models snaps off with some difficulty. On these models, the 8GB SD card that comes with the e-reader can be easily replaced with a larger one. The battery can be similarly replaced, extending the e-reader’s life.
Choosing Firmware
Kobo firmware apparently has a checkered history, full of changes -- not all of them for the better. You may want to replace buggy firmware or to change to a version that works better with your preferred hacker scripts. For information about each firmware release and how to install older versions, see the Kobo Hacks and Utilities Index.
Adding Fonts
Kobo e-readers come with some dozen display fonts. However, you may prefer another font or choose to replace the default fonts with free-licensed fonts. At least one free font, Fanwood Text, was designed by a typographer specifically for e-ink interfaces, and you can find amateur modifications of fonts of varying quality as well. Whatever your choices, connect your Kobo to a computer, create a directory called fonts in the root directory, and copy the new fonts into it. Each font weight must be specified separately, so if you want to use both the Regular and Italic weights of Linux Libertine, you would need the files LinLibertine_R.ttf and LinLibertine_RI.ttf.
Installing Utilities
Some hackers have the goal of turning an e-reader into a more general purpose tablet. The result has been a number of utilities, many of which are linked on the Kobo Hacks and Utilities Index, such as:
- pbchess: a launcher for QT apps with games like chess and Reversi, as well as a notepad, calculator, file manager, and terminal, as well as Dropbox integration
- sketch: a simple drawing application
- KoboCloud: scripts to enable downloads from Dropbox or ownCloud
- Kobo Utilities: a Calibre plugin for working with Kobo e-readers
- kobo-book-downloader: a CLI utility to download purchases from Kobo and remove digital rights management protection
- Custom password protection: for increasing Kobo security
- Kobo calendar: a Google calendar and weather app
Since recent Kobo e-readers already come with an experimental web browser, a careful selection of utilities can quickly transform a Kobo device into a more general device. And, as I discovered with the reMarkable 2, an e-ink display makes for a high resolution display that is easy on the eye and highly suitable for drawing. The end result could be a custom device ahead of anything currently for sale.
More Hacking
These are only a smattering of the known hacks for Kobo e-readers. If they do not always completely match the default proprietary features, they are adequate for basic use, especially if you equate hacking with issues like the right to repair or modify -- in a word, with freedom. At the current rate of development, total parity with proprietary features could be less than two years off -- and, meanwhile, some hacks can do what Kobo e-readers as sold cannot.
And if your e-reader is not a Kobo, no need to despair. Kindle devices are also being hacked, aided by the fact that, like Kobo, they run unannounced on Linux, making it easy to port existing applications with little or no modification. In fact, many of the modifications possible on the Kobo can also be made on the Kindle. Alternatively, you might watch for Open Book, a free e-reader made from scratch that requires assembly. One way or the other, free hardware e-readers are becoming a distinct possibility, especially if you are willing to make some experiments.
next page » 1 2 3 4
Issue 269/2023
Buy this issue as a PDF
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Find SysAdmin Jobs
News
-
Kubuntu Focus Announces XE Gen 2 Linux Laptop
Another Kubuntu-based laptop has arrived to be your next ultra-portable powerhouse with a Linux heart.
-
MNT Seeks Financial Backing for New Seven-Inch Linux Laptop
MNT Pocket Reform is a tiny laptop that is modular, upgradable, recyclable, reusable, and ships with Debian Linux.
-
Ubuntu Flatpak Remix Adds Flatpak Support Preinstalled
If you're looking for a version of Ubuntu that includes Flatpak support out of the box, there's one clear option.
-
Gnome 44 Release Candidate Now Available
The Gnome 44 release candidate has officially arrived and adds a few changes into the mix.
-
Flathub Vying to Become the Standard Linux App Store
If the Flathub team has any say in the matter, their product will become the default tool for installing Linux apps in 2023.
-
Debian 12 to Ship with KDE Plasma 5.27
The Debian development team has shifted to the latest version of KDE for their testing branch.
-
Planet Computers Launches ARM-based Linux Desktop PCs
The firm that originally released a line of mobile keyboards has taken a different direction and has developed a new line of out-of-the-box mini Linux desktop computers.
-
Ubuntu No Longer Shipping with Flatpak
In a move that probably won’t come as a shock to many, Ubuntu and all of its official spins will no longer ship with Flatpak installed.
-
openSUSE Leap 15.5 Beta Now Available
The final version of the Leap 15 series of openSUSE is available for beta testing and offers only new software versions.
-
Linux Kernel 6.2 Released with New Hardware Support
Find out what's new in the most recent release from Linus Torvalds and the Linux kernel team.