| # Historically, the package was named bmap-tools, and that's the name |
| # under which it was introduced in Buildroot. Since then, it has moved |
| # to a new home, and got renamed to bmaptool. To avoid useless churn, |
| # we keep the old symbols, and just refer to bmaptool in the prompt. |
| config BR2_PACKAGE_BMAP_TOOLS |
| bool "bmaptool (formerly bmap-tools)" |
| depends on BR2_PACKAGE_PYTHON3 |
| select BR2_PACKAGE_PYTHON3_PYEXPAT # runtime |
| select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime, pkg_resources |
| select BR2_PACKAGE_PYTHON_SIX # runtime |
| help |
| Tool to flash image files to block devices using the block map |
| bmaptool is a generic tool for creating the block map (bmap) |
| for a file, and copying files using the block map. The idea is |
| that large file containing unused blocks, like raw system |
| image files, can be copied or flashed a lot faster with |
| bmaptool than with traditional tools like "dd" or "cp". |
| |
| Relevant optional dependencies: |
| |
| - Busybox compiled with CONFIG_BZIP2, or BR2_PACKAGE_BZIP2, |
| to support bz2 compressed images |
| |
| - BR2_PACKAGE_PIGZ for optimized gzip decompression |
| |
| - Busybox compiled with CONFIG_LZOP, or BR2_PACKAGE_LZOP, to |
| support lzo compressed images. |
| |
| - BR2_PACKAGE_ZIP to support zip compressed images |
| |
| - BR2_PACKAGE_LZ4 to support lz4 compressed images |
| |
| - BR2_PACKAGE_ZSTD to support zstd compressed images |
| |
| - Busybox compiled CONFIG_FEATURE_SEAMLESS_* or |
| BR2_PACKAGE_TAR to support tar compressed images |
| |
| - BR2_PACKAGE_OPENSSH to retrieve images over SSH. |
| |
| - BR2_PACKAGE_SSHPASS to retrieve images over SSH if |
| password authentication is used. |
| |
| Image signature verification is not supported as |
| python-gpgme is not available. Optimized bzip2 decompression |
| is not supported as pbzip2 is not available. |
| |
| https://github.com/yoctoproject/bmaptool |