/remarkable-update

force a full factory reset / re-update / upgrade

Primary LanguagePythonMIT LicenseMIT

Simple Factory Reset (updater)

A hackish, quick and dirty update server implementation

Usage

get an official update e.g.
rm2 2.7.0.51
rm1 2.7.0.51
drop it in: updates/ on your host, start the server: python serve.py
the server will use the machine's hostname, so that should be resolvable from the tablet

you may use the usb interface for the update, just find the ip address that was assigned to it and run the server e.g. `python server.py 10.11.99.2'

on the device:

edit: /usr/share/remarkable/update.conf
set the line: SERVER=http://yourhost:8000
make sure you can ping/resolve yourhost from the device. if your dns sucks, add the entry to /etc/hosts, you may even use the usb interface ip address (10.11.99.2).

if you disabled the automatic updates, make sure the update-engine is running: systemctl start update-engine

trigger the update: update_engine_client -check_for_update
or via the UI (check for update)

to observe the update progress: journalctl -u update-engine -f

To switch the partition i.e. boot the previous version

use the switch.sh script on the device

Beta

It seems that the update server address (SERVER) is defined in the /home/root/.config/xochitl.conf file Issue