Jump to content

ReMarkable 1 (remarkable-zero-gravitas)

From postmarketOS Wiki
reMarkable 1
Sauer202, CC BY-SA 4.0 via Wikimedia Commons
Sauer202, CC BY-SA 4.0 via Wikimedia Commons
Manufacturer reMarkable
Name 1
Codename remarkable-zero-gravitas
Released 2016
Type ebook reader
Hardware
Chipset Freescale i.MX6 SoloLite
CPU 1x 1 GHz Cortex-A9
GPU PXP + EPDC
Display 1872x1404 (~226 PPI) 10.3" Electrophoretic Display
Storage 8GB
Memory 512MB DDR3L
Architecture armv7
Software
Original software Codex
postmarketOS
Category testing
Pre-built images
Whether pre-built images are available here.
no
Mainline
Instead of a Linux kernel fork, it is possible to run (Close to) Mainline.
no
Features
Flashing
It is possible to flash the device with pmbootstrap flasher.
Broken
USB Networking
After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system).
Broken
Battery
Charging and battery level reporting works
Works
Screen
Display works. Ideally with sleep mode and brightness control.
Works
Touchscreen
Works
Multimedia
3D Acceleration
Untested
Audio
Audio playback, microphone, headset and buttons.
Untested
Camera
Untested
Connectivity
WiFi
Works
Bluetooth
Untested
GPS
Untested
Modem
Calls
Untested
SMS
Untested
Mobile data
Untested
Miscellaneous
FDE
Full disk encryption and unlocking with unl0kr.
Broken
Sensors
Accelerometer
Auto screen rotation works in desktops e.g. Phosh or Plasma Mobile
Untested

Contributors

  • Ayakael

Maintainer(s)

  • Ayakael

What works

What does not work

How to enter flash mode

The SoC may boot from multiple sources depending on its initial state. If only the power button is pressed, the SoC will look for a bootloader on a protected eMMC partition (mounted by the kernel as /dev/mmcblk1boot0). However, if the user holds the center facial button while the power button is pressed, the SoC will instead enter recovery mode. In this mode, the SoC will await a payload to be delivered over USB with the imx_usb utility. Regardless of how the bootloader gets into memory, the sequence below is followed.

1. The SoC ROM loads and executes the bootloader

2. The bootloader loads and executes the kernel

3. The kernel mounts the filesystem and starts the init program as PID1

Installation

Get Kernels and Uboot here:

https://developer.remarkable.com/links

Users owning this device

See also

Kernel for reMarkable1&2.

Guide on how to compile Parabola for remarkable.

Parabola-rM a fully working linux distro for remarkable