Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hello reMarkable

A simple Qt6 Quick application for the reMarkable tablet.

Requirements

Building

Activate the SDK environment for your device version:

source /path/to/sdk/environment-setup-cortexa7hf-neon-remarkable-linux-gnueabi

Build the application:

cmake . -B build
cmake --build build

This generates the binary at build/hello_remarkable.

Running on Desktop

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_remarkable

Deployment

Transfer the application to the device:

scp build/hello_remarkable root@10.11.99.1:
ssh root@10.11.99.1

Running

Stop the main UI service:

systemctl stop xochitl

Configure 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 epaper

When done, restart the main UI:

systemctl start xochitl

Project Structure

  • main.cpp - Application entry point
  • Main.qml - QML UI definition
  • CMakeLists.txt - CMake build configuration

References

About

A minimum example of building and deploying a QtQuick application on reMarkable tablets

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages