Generic Generic EFI Boot OpenWrt Firmware

The Generic Generic EFI Boot is supported by OpenWrt/ImmortalWrt on the armsr/armv7 target. 32 firmware images are available from the official OpenWrt 25.12.5 and OpenWrt 25.12.5 and ImmortalWrt 25.12.1 and ImmortalWrt 25.12.1 stable releases — download one below, or build a custom OpenWrt image for this device with your own package selection.

Build matrix

Supported firmware versions

DistributionVersionTargetProfile
OpenWrt25.12.5armsr/armv7generic
OpenWrt25.12.5armsr/armv8generic
ImmortalWrt25.12.1armsr/armv7generic
ImmortalWrt25.12.1armsr/armv8generic

Downloads

Download images

OpenWrt 25.12.5 · armsr/armv7

ImageTypesha256
openwrt-25.12.5-armsr-armv7-generic-ext4-combined-efi.img.gz

Make sure your device supports EFI boot.

combined-efi300631f3560f…
openwrt-25.12.5-armsr-armv7-generic-targz-rootfs.tar.gz

Rootfs archive for Docker / LXC containers.

rootfs2b78ac4bcabc…
openwrt-25.12.5-armsr-armv7-generic-squashfs-combined-efi.img.gz

Make sure your device supports EFI boot.

combined-efi3153e04fe23e…
openwrt-25.12.5-armsr-armv7-generic-squashfs-rootfs.img.gz

Rootfs archive for Docker / LXC containers.

rootfs6adeca5425b1…
openwrt-25.12.5-armsr-armv7-generic-ext4-rootfs.img.gz

Rootfs archive for Docker / LXC containers.

rootfs34f278f88460…
openwrt-25.12.5-armsr-armv7-generic-initramfs-kernel.bin

Minimal kernel image, useful for first install or recovery.

kernel25a94f7622b7…

OpenWrt 25.12.5 · armsr/armv8

ImageTypesha256
openwrt-25.12.5-armsr-armv8-generic-squashfs-combined-efi.img.gz

Make sure your device supports EFI boot.

combined-efia24f89deab4d…
openwrt-25.12.5-armsr-armv8-generic-targz-rootfs.tar.gz

Rootfs archive for Docker / LXC containers.

rootfs2aaddba935ea…
openwrt-25.12.5-armsr-armv8-generic-squashfs-rootfs.img.gz

Rootfs archive for Docker / LXC containers.

rootfs6305fd723a97…
openwrt-25.12.5-armsr-armv8-generic-ext4-rootfs.img.gz

Rootfs archive for Docker / LXC containers.

rootfs03172dd9a91e…
openwrt-25.12.5-armsr-armv8-generic-ext4-combined-efi.img.gz

Make sure your device supports EFI boot.

combined-efid7dcf013547e…
openwrt-25.12.5-armsr-armv8-generic-initramfs-kernel.bin

Minimal kernel image, useful for first install or recovery.

kernelf510b0c73c1e…

ImmortalWrt 25.12.1 · armsr/armv7

ImageTypesha256
immortalwrt-25.12.1-armsr-armv7-generic-ext4-combined-efi.qcow2

Make sure your device supports EFI boot.

combined-efia01f4877ab3d…
immortalwrt-25.12.1-armsr-armv7-generic-squashfs-rootfs.img.gz

Rootfs archive for Docker / LXC containers.

rootfs525287d5ef75…
immortalwrt-25.12.1-armsr-armv7-generic-squashfs-combined-efi.vmdk

Make sure your device supports EFI boot.

combined-efi516fb5d686fa…
immortalwrt-25.12.1-armsr-armv7-generic-ext4-combined-efi.vmdk

Make sure your device supports EFI boot.

combined-efia08d3aac3ed0…
immortalwrt-25.12.1-armsr-armv7-generic-targz-rootfs.tar.gz

Rootfs archive for Docker / LXC containers.

rootfs53b3486f7ff8…
immortalwrt-25.12.1-armsr-armv7-generic-initramfs-kernel.bin

Minimal kernel image, useful for first install or recovery.

kernelb29f23e290d1…
immortalwrt-25.12.1-armsr-armv7-generic-ext4-rootfs.img.gz

Rootfs archive for Docker / LXC containers.

rootfse95ee567fe73…
immortalwrt-25.12.1-armsr-armv7-generic-squashfs-combined-efi.qcow2

Make sure your device supports EFI boot.

combined-efi6c0d024f6cf2…
immortalwrt-25.12.1-armsr-armv7-generic-squashfs-combined-efi.img.gz

Make sure your device supports EFI boot.

combined-efi6438a769dcc6…
immortalwrt-25.12.1-armsr-armv7-generic-ext4-combined-efi.img.gz

Make sure your device supports EFI boot.

combined-efi7fdb29d5cea9…

ImmortalWrt 25.12.1 · armsr/armv8

ImageTypesha256
immortalwrt-25.12.1-armsr-armv8-generic-squashfs-combined-efi.qcow2

Make sure your device supports EFI boot.

combined-efif691beb6c753…
immortalwrt-25.12.1-armsr-armv8-generic-ext4-combined-efi.vmdk

Make sure your device supports EFI boot.

combined-efi4666221108ca…
immortalwrt-25.12.1-armsr-armv8-generic-ext4-combined-efi.img.gz

Make sure your device supports EFI boot.

combined-efi5b490c319965…
immortalwrt-25.12.1-armsr-armv8-generic-squashfs-rootfs.img.gz

Rootfs archive for Docker / LXC containers.

rootfs003d4764355f…
immortalwrt-25.12.1-armsr-armv8-generic-initramfs-kernel.bin

Minimal kernel image, useful for first install or recovery.

kernel6f1f71ae86e4…
immortalwrt-25.12.1-armsr-armv8-generic-ext4-combined-efi.qcow2

Make sure your device supports EFI boot.

combined-efia7792f7957fa…
immortalwrt-25.12.1-armsr-armv8-generic-squashfs-combined-efi.img.gz

Make sure your device supports EFI boot.

combined-efiae6fa65b4bff…
immortalwrt-25.12.1-armsr-armv8-generic-squashfs-combined-efi.vmdk

Make sure your device supports EFI boot.

combined-efif75b030e746e…
immortalwrt-25.12.1-armsr-armv8-generic-targz-rootfs.tar.gz

Rootfs archive for Docker / LXC containers.

rootfs87cf0bdf4196…
immortalwrt-25.12.1-armsr-armv8-generic-ext4-rootfs.img.gz

Rootfs archive for Docker / LXC containers.

rootfs22e94c4e5649…

Downloads are served by the official OpenWrt/ImmortalWrt mirrors — unchanged upstream stable builds.

Packages & install

Default packages & installation

Default packages

Every image for the Generic Generic EFI Boot ships these packages by default. The customize option below lets you add or remove packages before the image is assembled.

OpenWrt 25.12.5 · armsr/armv7

Device packages (28)

kmod-amazon-ena kmod-e1000e kmod-vmxnet3 kmod-rtc-rx8025 kmod-i2c-mux-pca954x kmod-gpio-pca953x partx-utils kmod-wdt-sp805 kmod-mvneta kmod-mvpp2 kmod-fsl-dpaa1-net kmod-fsl-dpaa2-net kmod-fsl-enetc-net kmod-dwmac-imx kmod-fsl-fec kmod-dwmac-rockchip kmod-dwmac-sun8i kmod-phy-aquantia kmod-phy-broadcom kmod-phy-marvell kmod-phy-marvell-10g kmod-sfp kmod-atlantic kmod-bcmgenet kmod-octeontx2-net kmod-renesas-net-avb kmod-phy-realtek kmod-phy-smsc

Target default packages (28)

apk-mbedtls base-files blkid ca-bundle dnsmasq dropbear e2fsprogs firewall4 fstools kmod-fs-vfat kmod-nft-offload libc libgcc libustream-mbedtls logd mkf2fs mtd netifd nftables odhcp6c odhcpd-ipv6only ppp ppp-mod-pppoe procd-ujail uci uclient-fetch urandom-seed urngd

OpenWrt 25.12.5 · armsr/armv8

Device packages (29)

kmod-amazon-ena kmod-e1000e kmod-vmxnet3 kmod-rtc-rx8025 kmod-i2c-mux-pca954x kmod-gpio-pca953x partx-utils kmod-wdt-sp805 kmod-mvneta kmod-mvpp2 kmod-fsl-dpaa1-net kmod-fsl-dpaa2-net kmod-fsl-enetc-net kmod-dwmac-imx kmod-fsl-fec kmod-dwmac-rockchip kmod-dwmac-sun8i kmod-phy-aquantia kmod-phy-broadcom kmod-phy-marvell kmod-phy-marvell-10g kmod-sfp kmod-atlantic kmod-bcmgenet kmod-octeontx2-net kmod-renesas-net-avb kmod-phy-realtek kmod-phy-smsc kmod-thunderx-net

Target default packages (28)

apk-mbedtls base-files blkid ca-bundle dnsmasq dropbear e2fsprogs firewall4 fstools kmod-fs-vfat kmod-nft-offload libc libgcc libustream-mbedtls logd mkf2fs mtd netifd nftables odhcp6c odhcpd-ipv6only ppp ppp-mod-pppoe procd-ujail uci uclient-fetch urandom-seed urngd

ImmortalWrt 25.12.1 · armsr/armv7

Device packages (28)

kmod-amazon-ena kmod-e1000e kmod-vmxnet3 kmod-rtc-rx8025 kmod-i2c-mux-pca954x kmod-gpio-pca953x partx-utils kmod-wdt-sp805 kmod-mvneta kmod-mvpp2 kmod-fsl-dpaa1-net kmod-fsl-dpaa2-net kmod-fsl-enetc-net kmod-dwmac-imx kmod-fsl-fec kmod-dwmac-rockchip kmod-dwmac-sun8i kmod-phy-aquantia kmod-phy-broadcom kmod-phy-marvell kmod-phy-marvell-10g kmod-sfp kmod-atlantic kmod-bcmgenet kmod-octeontx2-net kmod-renesas-net-avb kmod-phy-realtek kmod-phy-smsc

Target default packages (34)

apk-openssl autocore automount base-files blkid block-mount ca-bundle default-settings-chn dnsmasq-full dropbear e2fsprogs firewall4 fstools kmod-fs-vfat kmod-nf-nathelper kmod-nft-offload libc libgcc libustream-openssl logd luci mkf2fs mtd netifd nftables odhcp6c odhcpd-ipv6only ppp ppp-mod-pppoe procd-ujail uci uclient-fetch urandom-seed urngd

ImmortalWrt 25.12.1 · armsr/armv8

Device packages (29)

kmod-amazon-ena kmod-e1000e kmod-vmxnet3 kmod-rtc-rx8025 kmod-i2c-mux-pca954x kmod-gpio-pca953x partx-utils kmod-wdt-sp805 kmod-mvneta kmod-mvpp2 kmod-fsl-dpaa1-net kmod-fsl-dpaa2-net kmod-fsl-enetc-net kmod-dwmac-imx kmod-fsl-fec kmod-dwmac-rockchip kmod-dwmac-sun8i kmod-phy-aquantia kmod-phy-broadcom kmod-phy-marvell kmod-phy-marvell-10g kmod-sfp kmod-atlantic kmod-bcmgenet kmod-octeontx2-net kmod-renesas-net-avb kmod-phy-realtek kmod-phy-smsc kmod-thunderx-net

Target default packages (34)

apk-openssl autocore automount base-files blkid block-mount ca-bundle default-settings-chn dnsmasq-full dropbear e2fsprogs firewall4 fstools kmod-fs-vfat kmod-nf-nathelper kmod-nft-offload libc libgcc libustream-openssl logd luci mkf2fs mtd netifd nftables odhcp6c odhcpd-ipv6only ppp ppp-mod-pppoe procd-ujail uci uclient-fetch urandom-seed urngd

Installation notes

  • The kernel / initramfs image boots from RAM without writing to flash — useful for a first install or for recovering from a failed flash.
  • Verify your download against the published checksum before flashing:
    $ sha256sum openwrt-25.12.5-armsr-armv7-generic-ext4-combined-efi.img.gz
    300631f3560f2044ec113ce2e5edd8a419135f34ba9728b1dd01fc0048b014fc  openwrt-25.12.5-armsr-armv7-generic-ext4-combined-efi.img.gz

Build custom firmware

Need more than the default image for the Generic Generic EFI Boot? Pick your packages — LuCI apps, themes, VPN clients — set the basics, and get a ready-to-flash OpenWrt image assembled from official packages in minutes.

Customize firmware for this device