047a9d9eaa
bmaptool allows to drastically reduce the amount of data to transfer when writing to an SD card. Example with a 544 MiB sdcard.img: $ bmaptool create sdcard.img > sdcard.bmap $ gzip sdcard.img $ bmaptool copy sdcard.img.gz /dev/sdc bmaptool: info: discovered bmap file 'sdcard.bmap' bmaptool: info: block map format version 2.0 bmaptool: info: 139265 blocks of size 4096 (544.0 MiB), mapped 23918 blocks (93.4 MiB or 17.2%) bmaptool: info: copying image 'sdcard.img.gz' to block device '/dev/sdc' using bmap file 'sdcard.bmap' bmaptool: info: 100% copied bmaptool: info: synchronizing '/dev/sdc' bmaptool: info: copying time: 7.7s, copying speed 12.1 MiB/sec So it means that instead of writing 544 MiB, only 93.4 MiB had to be written. In terms of implementation details, compared to the target bmap-tools package, there are fewer "selects" that are needed because: - The dependency on setuptools is not needed, because the package uses the setuptools SETUP_TYPE, so host-python-setuptools is already a build dependency. - host-python and host-python3 are always built with Expat XML support. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
98 lines
3.9 KiB
Plaintext
98 lines
3.9 KiB
Plaintext
menu "Host utilities"
|
|
|
|
source "package/abootimg/Config.in.host"
|
|
source "package/aespipe/Config.in.host"
|
|
source "package/android-tools/Config.in.host"
|
|
source "package/asn1c/Config.in.host"
|
|
source "package/babeltrace2/Config.in.host"
|
|
source "package/bmap-tools/Config.in.host"
|
|
source "package/btrfs-progs/Config.in.host"
|
|
source "package/cbootimage/Config.in.host"
|
|
source "package/checkpolicy/Config.in.host"
|
|
source "package/checksec/Config.in.host"
|
|
source "package/cmake/Config.in.host"
|
|
source "package/cramfs/Config.in.host"
|
|
source "package/cryptsetup/Config.in.host"
|
|
source "package/dbus-python/Config.in.host"
|
|
source "package/dfu-util/Config.in.host"
|
|
source "package/dos2unix/Config.in.host"
|
|
source "package/dosfstools/Config.in.host"
|
|
source "package/doxygen/Config.in.host"
|
|
source "package/dtc/Config.in.host"
|
|
source "package/e2fsprogs/Config.in.host"
|
|
source "package/e2tools/Config.in.host"
|
|
source "package/environment-setup/Config.in.host"
|
|
source "package/erofs-utils/Config.in.host"
|
|
source "package/eudev/Config.in.host"
|
|
source "package/exfatprogs/Config.in.host"
|
|
source "package/f2fs-tools/Config.in.host"
|
|
source "package/faketime/Config.in.host"
|
|
source "package/fatcat/Config.in.host"
|
|
source "package/fwup/Config.in.host"
|
|
source "package/genext2fs/Config.in.host"
|
|
source "package/genimage/Config.in.host"
|
|
source "package/genpart/Config.in.host"
|
|
source "package/gnupg/Config.in.host"
|
|
source "package/go/Config.in.host"
|
|
source "package/go-bootstrap/Config.in.host"
|
|
source "package/google-breakpad/Config.in.host"
|
|
source "package/gptfdisk/Config.in.host"
|
|
source "package/imagemagick/Config.in.host"
|
|
source "package/imx-mkimage/Config.in.host"
|
|
source "package/imx-usb-loader/Config.in.host"
|
|
source "package/jh71xx-tools/Config.in.host"
|
|
source "package/jq/Config.in.host"
|
|
source "package/jsmin/Config.in.host"
|
|
source "package/kmod/Config.in.host"
|
|
source "package/libp11/Config.in.host"
|
|
source "package/lld/Config.in.host"
|
|
source "package/lpc3250loader/Config.in.host"
|
|
source "package/lttng-babeltrace/Config.in.host"
|
|
source "package/mender-artifact/Config.in.host"
|
|
source "package/meson-tools/Config.in.host"
|
|
source "package/mfgtools/Config.in.host"
|
|
source "package/mkpasswd/Config.in.host"
|
|
source "package/mtd/Config.in.host"
|
|
source "package/mtools/Config.in.host"
|
|
source "package/mxsldr/Config.in.host"
|
|
source "package/odb/Config.in.host"
|
|
source "package/omap-u-boot-utils/Config.in.host"
|
|
source "package/openocd/Config.in.host"
|
|
source "package/opkg-utils/Config.in.host"
|
|
source "package/parted/Config.in.host"
|
|
source "package/patchelf/Config.in.host"
|
|
source "package/pigz/Config.in.host"
|
|
source "package/pkgconf/Config.in.host"
|
|
source "package/pru-software-support/Config.in.host"
|
|
source "package/pwgen/Config.in.host"
|
|
source "package/python/Config.in.host"
|
|
source "package/python-cython/Config.in.host"
|
|
source "package/python-lxml/Config.in.host"
|
|
source "package/python-six/Config.in.host"
|
|
source "package/python-xlrd/Config.in.host"
|
|
source "package/python3/Config.in.host"
|
|
source "package/qemu/Config.in.host"
|
|
source "package/qoriq-rcw/Config.in.host"
|
|
source "package/raspberrypi-usbboot/Config.in.host"
|
|
source "package/rauc/Config.in.host"
|
|
source "package/rustc/Config.in.host"
|
|
source "package/s6-rc/Config.in.host"
|
|
source "package/sam-ba/Config.in.host"
|
|
source "package/sdbusplus/Config.in.host"
|
|
source "package/sentry-cli/Config.in.host"
|
|
source "package/squashfs/Config.in.host"
|
|
source "package/sunxi-tools/Config.in.host"
|
|
source "package/swig/Config.in.host"
|
|
source "package/systemd/Config.in.host"
|
|
source "package/tegrarcm/Config.in.host"
|
|
source "package/ti-cgt-pru/Config.in.host"
|
|
source "package/uboot-tools/Config.in.host"
|
|
source "package/util-linux/Config.in.host"
|
|
source "package/utp_com/Config.in.host"
|
|
source "package/vboot-utils/Config.in.host"
|
|
source "package/xorriso/Config.in.host"
|
|
source "package/zip/Config.in.host"
|
|
source "package/zstd/Config.in.host"
|
|
|
|
endmenu
|