diff options
| author | Markus Stockhausen | 2025-06-08 16:42:10 +0000 |
|---|---|---|
| committer | Robert Marko | 2025-06-28 14:14:55 +0000 |
| commit | ae0a1f5b08088301c82fe27aa1e9ecbd68a3bbc3 (patch) | |
| tree | 553bfff7dc08fe7874de95b4eafdf26d6cc9291c | |
| parent | ccbff8bbdd1aaca3ad76fc129b8d53effb161183 (diff) | |
| download | openwrt-ae0a1f5b08088301c82fe27aa1e9ecbd68a3bbc3.tar.gz | |
realtek: add rt-loader recipe
To make use of the new rt-loader provide the needed recipes.
This has been tested with the following devices:
- rtl838x Linksys LGS310: initramfs & flash
- rtl930x Zyxel XGS1210: initramfs
Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/18397
Signed-off-by: Robert Marko <robimarko@gmail.com>
| -rw-r--r-- | target/linux/realtek/image/Makefile | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/target/linux/realtek/image/Makefile b/target/linux/realtek/image/Makefile index 19fab03dba..39c834b773 100644 --- a/target/linux/realtek/image/Makefile +++ b/target/linux/realtek/image/Makefile @@ -19,6 +19,17 @@ DEVICE_VARS += \ LINKSYS_HEADER \ ZYXEL_VERS +define Build/rt-compress + $(STAGING_DIR_HOST)/bin/xz -9 --format=lzma --stdout "$@" > "$@.new" + mv "$@.new" "$@" +endef + +define Build/rt-loader + $(MAKE) all clean -C rt-loader CROSS_COMPILE="$(TARGET_CROSS)" \ + KERNEL_IMG_IN="$@" KERNEL_IMG_OUT="$@.new" BUILD_DIR="$@.build" + mv "$@.new" "$@" +endef + define Build/zyxel-vers ( echo VERS;\ for hw in $(ZYXEL_VERS); do\ @@ -108,6 +119,12 @@ define Device/Default append-metadata endef +define Device/uimage-rt-loader + KERNEL/rt-loader := kernel-bin | append-dtb | rt-compress | rt-loader + KERNEL := $$(KERNEL/rt-loader) | uImage none + KERNEL_INITRAMFS := $$(KERNEL/rt-loader) | uImage none +endef + include $(SUBTARGET).mk $(eval $(call BuildImage)) |