How To Install New Generation Entware

Hits: 87

Entware-NG is a modern alternative to Optware. Originally designed for OpenWRT, it is also usable by other firmware platforms such as Asuswrt-Merlin based routers
Works only on usb drives formatted as EXT2, EXT3 or EXT4 for Arm devices

1 – Download RMerlin firmware from here, go to firmware upgrade page and upload normaly like a stock one

2 – Go to Advanced_System_Content, check  “Enable JFFS custom scripts and configs” and “Enable SSH“, press Apply and Reboot

4 – After reboot, connect to router with putty terminal and type:

cd /tmp
wget -c -O
chmod +x ./


admin@RT-AC66U:/tmp# ./
Info: This script was created by ryzhov_al and modified by TeHashX.
Info: Thanks @zyxmon & @ryzhov_al for New Generation Entware
Info: and @Rmerlin for his awesome firmwares
Info: This script will guide you through the Entware-NG installation.
Info: Script modifies only “entware-ng” folder on the chosen drive,
Info: no other data will be touched. Existing installation will be
Info: replaced with this one. Also some start scripts will be installed,
Info: the old ones will be saved on partition where Entware-NG is installed
Info: like /tmp/mnt/sda1/jffs_scripts_backup.tgz Info: Looking for available partitions…
[1] –> /tmp/mnt/sda1
=> Please enter partition number or 0 to exit

5 – Choose a partition where Entware-NG should be installed, in this case is only [1] –> /tmp/mnt/sda1



Info: /tmp/mnt/sda1 selected.

* Warning: Found chrooted-debian installation, stopping…
* Warning: stopping running services…
* Warning: Found Entware installation, saving…
* Warning: Found Old Optware installation, saving…
* Warning: Found Old Optware-NG installation, saving…
* Warning: Found previous installation, saving…
Info: Creating /tmp/mnt/sda1/entware-ng folder…
* Warning: Deleting old /tmp/opt symlink…
Info: Creating /tmp/opt symlink…
Info: Creating /jffs scripts backup…
tar: removing leading ‘/’ from member names
Info: Modifying start scripts…
Info: Starting Entware-NG deployment….

Info: Creating folders…
Info: Deploying opkg package manager…
Info: Basic packages installation…
Updated list of available packages in /opt/var/opkg-lists/entware-ng.
Installing ldconfig (1.0.8-1) to root…
Installing findutils (4.5.14-1) to root…
Installing libc (1.0.8-1) to root…
Installing libgcc (4.8.5-1) to root…
Installing libssp (4.8.5-1) to root…
Configuring ldconfig.
Configuring libgcc.
Configuring libc.
Configuring libssp.
Configuring findutils.

Router model
Choose swap file size (Highly Recommended)
1. 256MB
2. 512MB (recommended)
3. 1024MB
4. Skip this step, I already have a swap file / partition
   or I don’t want to create one right now
Enter your choice [ 1 – 4 ]

6 – Choose desired swap size (512MB is recommended)



Info: Creating a 512MB swap file…
Info: This could take a while, be patient…
524288+0 records in
524288+0 records out
Setting up swapspace version 1, size = 536866816 bytes
Press [Enter] key to continue…


Congratulations! If there are no errors above then Entware-NG is successfully initialized.

Found a Bug? Please report at

Type ‘opkg install <pkg_name>’ to install necessary package.


7 – The script created a directory named “entware-ng” or “entware-ng.arm” in the selected partition, type cd /opt

cd /opt
admin@RT-AC66U:/tmp/mnt/sda1# cd /opt

8 – Now Entware New Generation is installed on your asuswrt router, it’s time to install some packages, ex. nano text editor:

opkg install nano
admin@RT-AC66U:/tmp# opkg install nano
Installing nano (2.4.2-1) to root…
Installing libncursesw (6.0-1) to root…
Configuring libncursesw.
Configuring nano.

9 – If you want to start / stop a single installed package, type “/opt/etc/init.d/SXXpackagename start / stop”

/opt/etc/init.d/SXX-package-name start
/opt/etc/init.d/SXX-package-name stop
/opt/etc/init.d/SXX-package-name restart

9b – To start / stop all installed packages, type only “services start / stop”

services start
services stop
services restart

You can install packages from here: ARM, Mipsel

Thanks @zyxmon and @ryzhov_al