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.1.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.1-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.1-cp312-cp312-manylinux_2_34_x86_64.whl (351.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

remarkable_update_fuse-1.3.1-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.1.tar.gz.

File metadata

  • Download URL: remarkable_update_fuse-1.3.1.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.1.tar.gz
Algorithm Hash digest
SHA256 edf7cf39c0fca37d7d3c7bf4e1f714e55c8912b60edcb9dba902c0449f094882
MD5 dc625db268612cf462f5c482f7dad363
BLAKE2b-256 87bd0e19fca30949f88241055e988a28ac301b7a1295a34223b27abb8beab4e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_fuse-1.3.1.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.1-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for remarkable_update_fuse-1.3.1-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4ad42c52b070387bf9ba69e9950eec37b289a8041a1a3895dc5440c9df9448ab
MD5 b981c54395ec0a5e4c72925b13e425b4
BLAKE2b-256 325b6a5c01baa9313cdce8b4e497db3203ba02ce733bc333064962891f3ef5c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for remarkable_update_fuse-1.3.1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 001e932f5a150dfb24a1075feb9bfa93e43e58498b9cfbe132fb22f2f1ca3309
MD5 69b46805f606d4eb9f768dfa6bb4abc2
BLAKE2b-256 f96d8d25bfe32ac7d22b04b4042334b2664300f4c155f46d9ddd3c34ecf8e289

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for remarkable_update_fuse-1.3.1-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 16de10b5ab3288fa5e8f8a56719caba9dd8b8fc2cf41714d8947ccb268348c02
MD5 669436c1e7e0229fb46c05f836afab50
BLAKE2b-256 3eb782d1232d47362509dc943b381824c2e4f4be28608d15871f6c40f0a9b6bb

See more details on using hashes here.

Provenance

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