Ubiquiti Edgerouter X: Unable to create initramfs-factory.tar

I have the git branch for openwrt-18.06 and it compiles. But it does not compile into the target i need. I am installing on a Ubiquiti Edgerouter X. According to this guide:

I need the openwrt-ramips-mt7621-ubnt-erx-initramfs-factory.tar target generated. But i am unable to generate it. I keep getting targets like this:

How do i make a "initramfs-factory.tar" file?

Under "make menuconfig" i select:
Target System (MediaTek Ralink MIPS) --->
Subtarget (MT7621 based boards) --->
Target Profile (Ubiquiti EdgeRouter X) --->

Under "Target Images" i unselect "squashfs" and leave "ramdisk" selected with lzma.

What am i doing wrong?

Seems the devicepage is a bit outdated; I have updated it now.

Not exactly your device, but close enough:

Mentioning of the kernel.bin instead of tar (already back in 2017, an still today the bin is being built, not the tar):

See also


ubnt@ubnt:/tmp$ add system image openwrt-18.06.2-ramips-mt7621-ubnt-erx-initramfs-kernel.bin
Version [v1.9.7+hotfix.3.5013617.170830.0227] is about to be replaced
Are you sure you want to replace old version? (Yes/No) [Yes]: yes
Checking upgrade image...Upgrade image does not support the device. Upgrade failed.

Hum. Do i need to downgrade edgeos before i install this? I have EdgeRouter ER-X/ER-X-SFP/EP-R6: Firmware v2.0.4 installed?

1 Like

Thank you for your update. But it didn't work for me either or maybe I got something wrong.
EdgeOS was v1.10.7

What worked for me was flashing the "openwrt-ramips-mt7621-ubnt-erx-initramfs-factory.tar" from this german wiki:
After that I could flash the sysupgrade file from the official OpenWRT wiki.

OpenWRT 18.06.2 @ ER-X


the kernel is too large, if you look at the output (V=s) you will see, try to disable kernel stuff and maybe you will get the needed image or use old branch with older kernel just for the initial image


This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.