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