A simple Qt6 Quick application for the reMarkable tablet.
- reMarkable Codex SDK
- CMake 3.16+
Activate the SDK environment for your device version:
source /path/to/sdk/environment-setup-cortexa7hf-neon-remarkable-linux-gnueabiBuild the application:
cmake . -B build
cmake --build buildThis generates the binary at build/hello_remarkable.
This application also runs as a standard Qt Quick application on desktop platforms (Linux, macOS, Windows) for development and testing purposes. Build with your system Qt6 installation:
cmake -B build-desktop -DCMAKE_PREFIX_PATH=/path/to/Qt/6.x.x/gcc_64
cmake --build build-desktop
./build-desktop/hello_remarkableTransfer the application to the device:
scp build/hello_remarkable root@10.11.99.1:
ssh root@10.11.99.1Stop the main UI service:
systemctl stop xochitlConfigure touch parameters for your device:
# reMarkable 1
export QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS="rotate=180"
# reMarkable 2
export QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS="rotate=180:invertx"Launch the application:
QT_QUICK_BACKEND=epaper ./hello_remarkable -platform epaperWhen done, restart the main UI:
systemctl start xochitlmain.cpp- Application entry pointMain.qml- QML UI definitionCMakeLists.txt- CMake build configuration