realtek: imagebuilder: add guard around loader generation

The imagebuilder cannot compile source, so we must guard against
generation of artifact targets that require this.  Without this
guard we see an error when building the zyxel,gs1920-24hp-v1 profile.

  Create standalone rt-loader, loading uimage from address 0xb40c0000
  mips-openwrt-linux-musl-gcc -fpic -msoft-float -Iinclude -c -o ... src/startup.S
  make[4]: mips-openwrt-linux-musl-gcc: No such file or directory

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21556
Signed-off-by: Robert Marko <robimarko@gmail.com>
This commit is contained in:
Eric Fahlgren 2026-01-15 13:48:11 -08:00 committed by Robert Marko
parent 8cff0d8ca0
commit 63c2add66e

View file

@ -100,10 +100,12 @@ TARGET_DEVICES += zyxel_gs1900-48-a1
define Device/zyxel_gs1920-24hp-v1
FLASH_ADDR := 0xb40c0000
ifeq ($(IB),)
ARTIFACTS := loader.bin
ARTIFACT/loader.bin := \
rt-loader-standalone | \
zynsig
endif
SOC := rtl8392
IMAGE_SIZE := 12144k
DEVICE_VENDOR := Zyxel