Skip to main content

Userspace filesystem for remarkable update files

Project description

remarkable_update_fuse on PyPI

reMarkable Update FUSE

Mount remarkable update files using FUSE

Usage

pip install remarkable_update_fuse
mkdir /mnt/signed /mnt/image
rmufuse path/to/update_file.signed /mnt/signed

Known Issues

  • Will report checksum errors for Directory inode, even though they are fine
  • Will report checksum errors for extent headers, even though they are fine

Building

Dependencies:

  • curl
  • protoc
  • python
  • python-build
  • python-pip
  • python-pipx
  • python-venv
  • python-wheel
make # Build wheel and sdist packages in dist/
make wheel # Build wheel package in dist/
make sdist # Build sdist package in dist/
make dev # Test mounting 2.15.1.1189 to .venv/mnt
make test # Run automated tests
make install # Build wheel and install it with pipx or pip install --user
make executable # Build a standalone executable
make portable # Build a standalone executable with some extra dependencies embedded

Building for the reMarkable (Or really any linux/arm/v7 device)

The same as above, but use ./make_for_remarkable.sh instead of make. This requires docker to be installed.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

remarkable_update_fuse-1.3.tar.gz (5.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

remarkable_update_fuse-1.3-cp313-cp313-manylinux_2_34_x86_64.whl (352.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

remarkable_update_fuse-1.3-cp312-cp312-manylinux_2_34_x86_64.whl (351.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

remarkable_update_fuse-1.3-cp311-cp311-manylinux_2_34_x86_64.whl (317.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

File details

Details for the file remarkable_update_fuse-1.3.tar.gz.

File metadata

  • Download URL: remarkable_update_fuse-1.3.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for remarkable_update_fuse-1.3.tar.gz
Algorithm Hash digest
SHA256 0647f66405d29741614bd1dd9b4ab1a6c79d3db13ea0814c622a6f9bff654db8
MD5 13b6f2821e557253d4fdad73df62e659
BLAKE2b-256 60db6d7c6bff8e110e77dbb147351cff7ff607a78b8107b45d3455504c679cf2

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_fuse-1.3.tar.gz:

Publisher: build.yml on Eeems-Org/remarkable-update-fuse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file remarkable_update_fuse-1.3-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for remarkable_update_fuse-1.3-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e0fee912c8230679115bb973d35defddaf514e1cc63904e0661dc8041e3ce33e
MD5 b36593ff1be5e64fcc9732f4685a96cc
BLAKE2b-256 2c0205dd20c3359105df4fb0dc2c86ca386d297233939158dae3d8bbfaff3704

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_fuse-1.3-cp313-cp313-manylinux_2_34_x86_64.whl:

Publisher: build.yml on Eeems-Org/remarkable-update-fuse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file remarkable_update_fuse-1.3-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for remarkable_update_fuse-1.3-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 298f77d8a0da48564255b8e5521bfcfc983c7a25426a4c98c0db194c325e1412
MD5 824eb9dd333253bf941afda872438b9b
BLAKE2b-256 6a7bf8f374216acef041e7a24db4ec73e01e4f12c630240b64dd3a6fc18ec60e

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_fuse-1.3-cp312-cp312-manylinux_2_34_x86_64.whl:

Publisher: build.yml on Eeems-Org/remarkable-update-fuse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file remarkable_update_fuse-1.3-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for remarkable_update_fuse-1.3-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3fb8fb4b0365c264b01ad375154fc4a9dbcb39fe57cb7df975cf072583583572
MD5 3145988f16973b988d3f7cbc0eadaaf2
BLAKE2b-256 828aad8cd734e7457e64dbcb7f0bedafbe57d8c71ad2e7373e57435907e8f58f

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_fuse-1.3-cp311-cp311-manylinux_2_34_x86_64.whl:

Publisher: build.yml on Eeems-Org/remarkable-update-fuse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page