Skip to content

Remarkable 2

The Remarkable 2 or why you won't ever need paper notebooks again.

Specifications

Linux kernel

Running Software release 3.14.

$ uname -a
Linux reMarkable 5.4.70-v1.3.4-rm11x #1 SMP PREEMPT Wed Mar 15 06:06:44 UTC 2023 armv7l GNU/Linux
Older versions

Running Software release 3.9.

$ uname -a
Linux reMarkable 5.4.70-v1.3.4-rm11x #1 SMP PREEMPT Wed Mar 15 06:06:44 UTC 2023 armv7l GNU/Linux

Running Software release 2.9/2.10/2.11.

$ uname -a
Linux reMarkable 5.4.70 #1 SMP PREEMPT Thu Aug 5 23:25:37 UTC 2021 armv7l GNU/Linux

CPU information

$ sed '/^$/d' < /proc/cpuinfo | grep -m 1 'model name' | cut -c14-
ARMv7 Processor rev 5 (v7l)
Full output
$ cat /proc/cpuinfo
processor       : 0
model name      : ARMv7 Processor rev 5 (v7l)
BogoMIPS        : 16.00
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva
idivt vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xc07
CPU revision    : 5

processor       : 1
model name      : ARMv7 Processor rev 5 (v7l)
BogoMIPS        : 16.00
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva
idivt vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xc07
CPU revision    : 5

Hardware        : Freescale i.MX7 Dual (Device Tree)
Revision        : 0000
Serial          : 2638952245970

NXP™ i.MX7 Dual

NXP Semiconductors and Freescale Semiconductor announced a merger agreement in March 2015.

Memory information

$ cat /proc/meminfo
MemTotal:         994900 kB
MemFree:          356876 kB
MemAvailable:     798216 kB
Buffers:            8900 kB
Cached:           460332 kB
SwapCached:            0 kB
Active:           175044 kB
Inactive:         404864 kB
Active(anon):     110920 kB
Inactive(anon):    21156 kB
Active(file):      64124 kB
Inactive(file):   383708 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty:                 0 kB
Writeback:             0 kB
AnonPages:        110672 kB
Mapped:            64732 kB
Shmem:             21404 kB
KReclaimable:       8928 kB
Slab:              18656 kB
SReclaimable:       8928 kB
SUnreclaim:         9728 kB
KernelStack:         864 kB
PageTables:         1340 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:      497448 kB
Committed_AS:     353108 kB
VmallocTotal:    1032192 kB
VmallocUsed:         844 kB
VmallocChunk:          0 kB
Percpu:              168 kB
CmaTotal:         327680 kB
CmaFree:          294544 kB

Configuration

Change SSH password

The default IP and SSH password of the Remarkable tablet can be found in the settings menu.
Navigate to it as follows: Menu > Settings > General > Help > About > Copyrights and licenses > General information > GPLv3 Compliance.

The password is stored in /home/root/.config/remarkable/xochitl.conf.

[General]
DeveloperPassword=remarkable
Older versions

Running Software release 2.x.

The password is stored in /etc/remarkable.conf.

Fix SSH lag

Execute the following command on the device:

$ iw wlan0 set power_save off

Updating timezone

The Remarkable's timezone is set to UTC.
Due to unknown reasons, the reMarkable interface does not expose a visible clock to the user. remarkable-hacks does expose a clock to the user, hence why we need to set the correct timezone.

$ timedatectl set-timezone "Europe/Paris"

To see what timezones are available look at the contents of /usr/share/zoneinfo.

Additional functionality

Software release 2.x

remarkable-hacks adds a literal metric ton of additional features to the Remarkable. Follow the installation instructions in the project's README.

Software release 3.x

rm-hacks seems to be the spiritual successor to remarkable-hacks on software 3.x+.