openwrt/tools
Markus Stockhausen a51ca085bf tools: Add gzip-libdeflate advanced compressor
Several devices provide U-Boot versions with only gzip compressed kernel
support (e.g. Realtek switches). This compression method produces larger
images than lzma. To save space on flash and avoid going the hard way with
lzma-loader we can make use of enhanced gzip tool based on libdeflate
compression library from https://github.com/ebiggers/libdeflate. It
keeps 100% deflate/gzip compatibility while improving compression ratio.
The image can be unpacked by the default inflate routines inside U-Boot.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
[Switched to v1.15 and made it work with cmake]
Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>
Reviewed-by: Robert Marko <robimarko@gmail.com>
Reviewed-by: Rosen Penev <rosenp@gmail.com>
Reviewed-by: Sander Vanheule <sander@svanheule.net>
2023-01-02 10:15:37 +01:00
..
7z tools: bump 7z package to 22.01 2022-07-31 15:29:39 +02:00
autoconf treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
autoconf-archive tools/autoconf-archive: update to 2021.02.19 2021-09-20 15:21:17 +02:00
automake tools: add Host/Uninstall where possible 2022-10-20 00:33:22 +02:00
b43-tools tools/b43-tools/b43-fwsquash: convert to Python 3 with 2-to-3 2019-07-26 08:09:16 +02:00
bash tools/bash: update to 5.2.15 2022-12-17 20:26:51 +01:00
bc tools/bc: update to 1.07.1 2022-10-22 22:50:37 +02:00
bison tools: add Host/Uninstall where possible 2022-10-20 00:33:22 +02:00
cbootimage treewide: update email address of Tomasz Maciej Nowak 2020-11-24 15:39:07 +01:00
cbootimage-configs treewide: update email address of Tomasz Maciej Nowak 2020-11-24 15:39:07 +01:00
ccache tools/ccache: update to 4.7.4 2022-12-17 20:49:15 +08:00
cmake tools/cmake: update to 3.25.1 2022-12-06 23:10:40 +01:00
coreutils tools: add Host/Uninstall where possible 2022-10-20 00:33:22 +02:00
cpio tools: add Host/Uninstall where possible 2022-10-20 00:33:22 +02:00
dosfstools tools/dosfstools: fix PKG_SOURCE 2022-12-14 20:29:36 +02:00
dwarves tools/dwarves: update to 1.24 2022-10-22 22:53:24 +02:00
e2fsprogs e2fsprogs: Fix CVE-2022-1304 2022-12-06 23:09:00 +01:00
elftosb treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
elfutils tools/elfutils: update to 1.88 2022-11-05 14:07:46 +00:00
expat expat: update to 2.5.0 2022-10-31 21:27:48 +01:00
fakeroot tools/fakeroot: update to 1.30.1 2022-11-05 14:07:46 +00:00
findutils tools: add Host/Uninstall where possible 2022-10-20 00:33:22 +02:00
firmware-utils firmware-utils: fix archive checksum 2022-12-15 17:47:05 +01:00
flex tools: add Host/Uninstall where possible 2022-10-20 00:33:22 +02:00
flock tools: add Host/Uninstall where possible 2022-10-20 00:33:22 +02:00
genext2fs tools/genext2fs: update to 1.5.0 2022-10-22 22:53:24 +02:00
gengetopt tools/gengetopt: Update to 2.23 2019-07-08 16:42:26 +02:00
gmp tools: add Host/Uninstall where possible 2022-10-20 00:33:22 +02:00
include build: fix kernel 5.4 on macos 2020-03-14 13:20:06 +00:00
isl tools: add Host/Uninstall where possible 2022-10-20 00:33:22 +02:00
kernel2minor tools: kernel2minor: update to latest version 2018-07-12 18:15:33 +02:00
libdeflate tools: Add gzip-libdeflate advanced compressor 2023-01-02 10:15:37 +01:00
libressl tools/libressl: update to 3.7.0 2022-12-18 16:34:47 +01:00
libtool tools: add Host/Uninstall where possible 2022-10-20 00:33:22 +02:00
llvm-bpf tools/llvm: update to 14.0.6 2022-09-07 04:22:40 +01:00
lzma tools: add Host/Uninstall where possible 2022-10-20 00:33:22 +02:00
lzma-old treewide: unify OpenWrt hosted source via @OPENWRT 2021-02-05 12:00:24 -10:00
m4 tools: add Host/Uninstall where possible 2022-10-20 00:33:22 +02:00
make-ext4fs make_ext4fs: Update to version 2020-01-05 2020-01-05 20:04:37 +01:00
meson tools/meson: backport WSL2 fix 2022-10-02 16:05:32 +02:00
missing-macros treewide: remove empty default cases 2020-09-17 12:46:19 +02:00
mkimage tools/mkimage: bring back removed patches 2022-10-23 16:29:59 +01:00
mklibs tools/mklibs: update to 0.1.45 2022-03-01 00:08:08 +01:00
mpc tools/mpc: update to 1.3.1 2022-12-17 17:46:32 +01:00
mpfr tools/mpfr: update to 4.1.1 2022-11-27 00:52:06 +01:00
mtd-utils tools/mtd-utils: update to 2.1.5 2022-11-05 14:07:46 +00:00
mtools tools/mtools: update to 4.0.42 2022-11-05 14:07:46 +00:00
ninja tools/ninja: update to 1.11.0 2022-06-13 19:50:25 +02:00
padjffs2 tools: drop PKG_VERSION for purely local packages 2020-07-23 10:54:33 +02:00
patch tools/patch: apply patch for EACCES on xattr copy 2022-11-20 18:44:43 +01:00
patch-image rb532: drop target 2020-09-02 16:29:22 +02:00
patchelf tools/patchelf: update to 0.17.0 2022-12-18 23:19:23 +01:00
pkgconf tools/pkgconf: update to 1.9.3 2022-09-07 04:22:39 +01:00
quilt tools/quilt: update to 0.67 2022-02-25 14:12:39 +01:00
sdimage tools/sdimage: Fix build with host Linux headers < 3.18 2018-12-16 14:03:35 +01:00
sed tools/sed: Fix handling of symlinks of 128 chars 2022-12-18 21:40:58 +01:00
sparse tools: add Host/Uninstall where possible 2022-10-20 00:33:22 +02:00
squashfs squashfs: Fix compile with GCC 10 2020-05-24 14:38:40 +02:00
squashfskit4 tools/squashfskit4: fix compilation under big endian 2021-06-20 18:59:36 -10:00
sstrip tools/sstrip: update to 3.2 2021-09-20 15:21:17 +02:00
tar tools: add Host/Uninstall where possible 2022-10-20 00:33:22 +02:00
xz tools/xz: update to 5.2.10 2022-12-19 23:25:35 +01:00
zip tools: add Host/Uninstall where possible 2022-10-20 00:33:22 +02:00
zlib tools/zlib: update to 1.2.13 2022-10-22 22:53:24 +02:00
zstd Revert "tools/zstd: build libraries as static" 2022-09-27 23:17:51 +02:00
Makefile tools: Add gzip-libdeflate advanced compressor 2023-01-02 10:15:37 +01:00