- src/vendor/epaper/epframebuffer.h - Methods for direct access to the reMarkable screen.
- src/vendor/epaper/libqsgepaper.a - Static library that contains the epaper Qt platform. This is required for Qt to be able to interact with the screen on the reMarkable.
- src/vendor/liboxide - The liboxide API (Documentation)
- src/vendor/epaper.pri - Include file used by src/src.pro to allow the application to access the epaper Qt platform.
- src/vendor/liboxide.pri - Include file used by src/src.pro to include the liboxide API.
- src/controller.h - Basic controller object that provides an interop between QML and C++.
- src/main.cpp - Main application code.
- src/main.qml - Main user interface.
- src/myapp.oxide - Oxide application registration
- src/qml.qrc - Qt resource file to embed src/main.qml in the built application.
- src/src.pro - Project file. This defines the build and install process.
This will result in a dist
folder that you can copy to your device.
# Source the correct toolchain
source /opt/codex/rm11x/3.1.15/environment-setup-cortexa7hf-neon-remarkable-linux-gnueabi
mkdir .build
cd .build
qmake ..
make
INSTALL_ROOT="$(pwd)/../dist" make install
cd ..
https://remarkable.guide/devel/package.html
tar -czvf src.tar.gz src
toltecmk