mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-22 06:57:57 +00:00
9260027535
Libdeflate is a more advanced gzip compressor, which allows for faster decompression, higher compression speed (factor 3-4), while being fully gzip compatible. Some comparison gzip | libdeflate-gzip | delta | image [openwrt-realtek-rtl839x-*] --------+-----------------+--------+----------------------------------------------- 6589174 | 6298794 | 290380 | d-link_dgs-1210-52-initramfs-kernel.bin 6291632 | 6029488 | 262144 | d-link_dgs-1210-52-squashfs-factory_image1.bin 6292270 | 6030128 | 262142 | d-link_dgs-1210-52-squashfs-sysupgrade.bin 6589142 | 6298760 | 290382 | zyxel_gs1900-48-initramfs-kernel.bin 6292264 | 6030122 | 262142 | zyxel_gs1900-48-squashfs-sysupgrade.bin and changing lzma to (libdeflate-)gzip on existing rtl930x target: gzip | libdeflate-gzip | delta | image [openwrt-realtek-rtl930x-*] --------+-----------------+--------+-------------------------------------- 6816230 | 6510382 | 305848 | zyxel_xgs1250-12-initramfs-kernel.bin 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>
67 lines
1.2 KiB
Makefile
67 lines
1.2 KiB
Makefile
# SPDX-License-Identifier: GPL-2.0-only
|
|
|
|
define Device/d-link_dgs-1210
|
|
IMAGE_SIZE := 13824k
|
|
DEVICE_VENDOR := D-Link
|
|
DLINK_KERNEL_PART_SIZE := 1572864
|
|
KERNEL := \
|
|
kernel-bin | \
|
|
append-dtb | \
|
|
libdeflate-gzip | \
|
|
uImage gzip | \
|
|
dlink-cameo
|
|
CAMEO_KERNEL_PART := 2
|
|
CAMEO_ROOTFS_PART := 3
|
|
CAMEO_CUSTOMER_SIGNATURE := 2
|
|
CAMEO_BOARD_VERSION := 32
|
|
IMAGES += factory_image1.bin
|
|
IMAGE/factory_image1.bin := \
|
|
append-kernel | \
|
|
pad-to 64k | \
|
|
append-rootfs | \
|
|
pad-rootfs | \
|
|
pad-to 16 | \
|
|
check-size | \
|
|
dlink-version | \
|
|
dlink-headers
|
|
endef
|
|
|
|
define Device/hpe_1920
|
|
DEVICE_VENDOR := HPE
|
|
IMAGE_SIZE := 29632k
|
|
BLOCKSIZE := 64k
|
|
H3C_PRODUCT_ID := 0x3c010501
|
|
KERNEL := \
|
|
kernel-bin | \
|
|
append-dtb | \
|
|
relocate-kernel | \
|
|
7z | \
|
|
h3c-image | \
|
|
h3c-vfs
|
|
KERNEL_INITRAMFS := \
|
|
kernel-bin | \
|
|
append-dtb | \
|
|
relocate-kernel | \
|
|
7z | \
|
|
h3c-image
|
|
IMAGE/sysupgrade.bin := \
|
|
append-kernel | \
|
|
pad-to $$$$(BLOCKSIZE) | \
|
|
append-rootfs | \
|
|
pad-rootfs | \
|
|
check-size | \
|
|
append-metadata
|
|
endef
|
|
|
|
define Device/zyxel_gs1900
|
|
DEVICE_VENDOR := ZyXEL
|
|
IMAGE_SIZE := 6976k
|
|
UIMAGE_MAGIC := 0x83800000
|
|
KERNEL_INITRAMFS := \
|
|
kernel-bin | \
|
|
append-dtb | \
|
|
libdeflate-gzip | \
|
|
zyxel-vers | \
|
|
uImage gzip
|
|
endef
|