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.3.tar.gz (6.0 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.3-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

remarkable_update_fuse-1.3.3-cp313-cp313-manylinux_2_34_x86_64.whl (352.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

remarkable_update_fuse-1.3.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.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.3.tar.gz.

File metadata

  • Download URL: remarkable_update_fuse-1.3.3.tar.gz
  • Upload date:
  • Size: 6.0 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.3.tar.gz
Algorithm Hash digest
SHA256 a773fac639ecb262cf0cea5004d2b52aa357c9bdb928de87bb3c12065389aef6
MD5 50207141e51f43823d96ee48e8b5e8ec
BLAKE2b-256 23fb186d33bf384d3321cf72ddb71d448173b1cc3c4ac43aebb82ed091662737

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_fuse-1.3.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.3-py3-none-any.whl.

File metadata

File hashes

Hashes for remarkable_update_fuse-1.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 05bdbb89aad87d6d0ce94124d3209f396abe0be3aeea5200ac55344c5fd189c4
MD5 2aa268b3521df0debd0f304f318e8b4b
BLAKE2b-256 1622dbda5ec2fe12ade007cf4b216c5441a610ee14460365452d917b4561d114

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_fuse-1.3.3-py3-none-any.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.3-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for remarkable_update_fuse-1.3.3-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b5dd9ff7edeacb1a25fa3946b16f4f34cc9a453751f01f33f949c1b81b381599
MD5 37879e5bf03d009a4a34ad7802189ac4
BLAKE2b-256 ff48d1359c8a96a3e4ec8f28ee456da4898dd8418057195166630ffc7ec4aef6

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_fuse-1.3.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.3-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for remarkable_update_fuse-1.3.3-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 6eeee3015c7ad6a8ae184185f10dfd2b9efdd1c4799fa0586572cd89a28b39d0
MD5 3792cdedbdd9beeeab4c0b522941dac8
BLAKE2b-256 e98fef0db1295d6cdd6f02737df4d4463a6154cb13f41e8d1322af9cfa1f8308

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_fuse-1.3.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.3-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for remarkable_update_fuse-1.3.3-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 926ec3a7c0ceb9deb9094046b60a603fad731f4110426a945fe1b2865636da10
MD5 620723cee6287e3ee6983f3e509dea35
BLAKE2b-256 e158923ab15c546e3fb492e1e05152981e2d2de3edcbb4b1e7f82a5c9fca7698

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_fuse-1.3.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