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.2.4.tar.gz (5.9 kB view details)

Uploaded Source

Built Distributions

remarkable_update_fuse-1.2.4-cp312-cp312-manylinux_2_34_x86_64.whl (354.6 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.34+ x86-64

remarkable_update_fuse-1.2.4-cp311-cp311-manylinux_2_34_x86_64.whl (321.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.34+ x86-64

File details

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

File metadata

File hashes

Hashes for remarkable_update_fuse-1.2.4.tar.gz
Algorithm Hash digest
SHA256 b3c12b9c14c0c89f4b42242f564afb0c1b9272136b9676f5e22673345d5acf11
MD5 4dc559aa4f59e06b6f8cd5cc459e65f5
BLAKE2b-256 c4996f443d27d4ef1c1af6caf061f787e5b93c87454bd7fd076e26f3ec742e83

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for remarkable_update_fuse-1.2.4-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3387d1aaaeee181db0d220d543fd74e8ad29e1f21c43a42f41f61f4674c433c4
MD5 34cba41eb2bf3bf43cfc59a05b10fa58
BLAKE2b-256 b955359df8a4aba94ee3822f9aaea2775f02bab54a44a8d0475a7b7ee3c94b4c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for remarkable_update_fuse-1.2.4-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 55afac4cfd8ec0bee883b7fb69fc11e76267603babb8ba01e6437c1d96d41393
MD5 780603919f59b7637e8e3c29da4789fb
BLAKE2b-256 917606e200af8a4a06b90bd32db390d2ef210f462bcf81dc8ef48fcd97735ae0

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_fuse-1.2.4-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 Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page