Extending the reMarkable

A few weeks ago, I managed to get my hands on a reMarkable tablet.

After using it for a day of two, I found the software to be too limiting to make full use of what such a tablet could offer. This prompted me to start looking into what was available in terms of custom software for the device, and to my surprise, there is quite a lot of it available.

Connecting via SSH

To follow the GPLv3 license in the software used by the reMarkable, SSH access is granted to you. The logins can be found at the bottom of the page located under Settings > Help > Copyright and licenses. Login information

With this information, it is now possible to connect to the tablet if it is connected to the same network as your computer. SSH-ing into the tablet

Using neofetch, we can see that the reMarkable is using a Linux based OS called Codex Linux with a Freescale i.MX6 SoloLite CPU. neofetch

Toltec

Toltec allows you to access packages from the Entware and Toltec repository through the opkg package manager. The installation instructions can be found on their website.

We can install nao, a graphical front-end for opkg with the following command:

opkg install nao

We can also install remux to have a quick task manager.

opkg install remux

Pressing the middle button on the tablet will now open the task manager and allow you to open installed applications.

Starting nao, we are greeted with 3 different repositories:

Repositories

  • entware, which contains generic Linux packages.
  • toltec-rm1, which contains packages specifically for the reMarkable 1.
  • toltec-rmall, which contains packages for all reMarkable devices.

Clicking on the toltec-rmall will show a list of packages that can be installed. Package list

We can now install packages such as KOReader, which allows us to read more e-books formats such as CBR and CBZ or Mobi files, without being connected via SSH. KOReader

In total, more than 1500 packages are available, ranging from Apache, to Node.js and (obviously) Doom, which has been ported to run on the tablet.

Interesting packages

The awesome reMarkable repository on GitHub also maintains a list of software related to the tablet, such as allowing backups through Git or creating custom calendars for the tablet.

Using bookmarkletsObscure JavaScript