lede/tools
Markus Stockhausen 0744781758 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-04 12:35:13 +08:00
..
7z tools: bump 7z package to 22.01 2022-08-02 10:03:45 +08:00
autoconf update source 2017-09-06 19:19:45 +08:00
autoconf-archive tools/autoconf-archive: update to 2021.02.19 2022-03-02 16:59:10 +00:00
automake tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
b43-tools Sync to snapshot kernel 5.4 version 2020-07-02 23:30:56 +08:00
bash package: Sync with upstream (#10641) 2022-12-19 12:45:05 +08:00
bc tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
bison tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
cbootimage add kernel 5.10 support and sync with upstream 2021-06-14 18:30:08 +08:00
cbootimage-configs add kernel 5.10 support and sync with upstream 2021-06-14 18:30:08 +08:00
ccache package: Sync with upstream (#10641) 2022-12-19 12:45:05 +08:00
cmake tools/cmake: update to 3.25.1 2022-12-08 00:09:10 +08:00
coreutils tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
cpio tools/cpio: sync with upstream 2022-10-23 12:40:42 +08:00
dosfstools tools/dosfstools: fix PKG_SOURCE (#10620) 2022-12-15 18:26:27 +08:00
dwarves sync with upstream (#10562) 2022-12-08 14:20:57 +08:00
e2fsprogs e2fsprogs: Fix CVE-2022-1304 2022-12-08 00:02:17 +08:00
elftosb update source 2017-09-06 19:19:45 +08:00
elfutils tools: update versions and sync with upstream (#10380) 2022-11-07 09:54:08 +08:00
expat tools: update versions and sync with upstream (#10380) 2022-11-07 09:54:08 +08:00
fakeroot tools: update versions and sync with upstream (#10380) 2022-11-07 09:54:08 +08:00
findutils tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
firmware-utils package: Sync with upstream (#10641) 2022-12-19 12:45:05 +08:00
flex tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
flock tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
genext2fs tools/genext2fs: update to 1.5.0 2022-10-23 12:16:22 +08:00
gengetopt Sync to snapshot kernel 5.4 version 2020-07-02 23:30:56 +08:00
gmp tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
include x64: fix grub2 booting 2021-06-15 17:58:07 +08:00
isl tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
kernel2minor sync with OpenWrt trunk 2018-09-07 13:43:55 +08:00
libdeflate tools: Add gzip-libdeflate advanced compressor 2023-01-04 12:35:13 +08:00
libressl package: Sync with upstream (#10641) 2022-12-19 12:45:05 +08:00
libtool tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
llvm-bpf treewide: sync with upstream (#10658) 2022-12-23 02:09:34 +08:00
lzma tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
lzma-old add kernel 5.10 support and sync with upstream 2021-06-14 18:30:08 +08:00
m4 tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
make-ext4fs Sync to snapshot kernel 5.4 version 2020-07-02 23:30:56 +08:00
meson tools/meson: sync with upstream 2022-10-23 12:19:36 +08:00
missing-macros add kernel 5.10 support and sync with upstream 2021-06-14 18:30:08 +08:00
mkimage tools/mkimage: bring back removed patches 2022-10-24 11:35:41 +08:00
mklibs tools/mklibs: update to 0.1.45 2022-10-01 10:03:52 +08:00
mpc package: Sync with upstream (#10641) 2022-12-19 12:45:05 +08:00
mpfr sync with upstream (#10562) 2022-12-08 14:20:57 +08:00
mtd-utils tools: update versions and sync with upstream (#10380) 2022-11-07 09:54:08 +08:00
mtools tools: update versions and sync with upstream (#10380) 2022-11-07 09:54:08 +08:00
ninja tools: update versions and sync with upstream (#10380) 2022-11-07 09:54:08 +08:00
padjffs2 add kernel 5.10 support and sync with upstream 2021-06-14 18:30:08 +08:00
patch tools/patch: apply patch for EACCES on xattr copy (#10469) 2022-11-21 21:08:31 +08:00
patch-image x64: fix grub2 booting 2021-06-15 17:58:07 +08:00
patchelf package: Sync with upstream (#10641) 2022-12-19 12:45:05 +08:00
pkgconf tools/pkgconf: update to 1.9.3 2022-10-01 10:03:52 +08:00
quilt tools/quilt: update to 0.67 2022-02-26 05:48:55 +00:00
sdimage Merge branch master of https://github.com/coolsnowwolf/lede 2019-01-03 19:29:28 +08:00
sed tools/sed: Fix handling of symlinks of 128 chars (#10642) 2022-12-19 12:44:49 +08:00
sparse tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
squashfs squashfs: Fix compile with GCC 10 2020-06-19 17:09:24 +08:00
squashfskit4 tools/squashfskit4: sync with upstream 2022-10-23 12:28:48 +08:00
sstrip tools/sstrip: update to 3.2 2022-10-01 10:03:52 +08:00
tar tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
xz treewide: sync with upstream (#10658) 2022-12-23 02:09:34 +08:00
zip tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
zlib tools: add Host/Uninstall where possible 2022-10-23 12:39:00 +08:00
zstd tools/zstd: sync with upstream 2022-10-23 12:33:29 +08:00
Makefile tools: Add gzip-libdeflate advanced compressor 2023-01-04 12:35:13 +08:00