Entware-arm is a port of entware for arm routers (armv7-a/cortex-a9 architeture). It is based on Qnapware - so its system libary is glibc, not uclibc. It has a seperate dynamic-linker to run binaries. Search google for more info on Qnapware.
If you have writable /opt folder (by making symlink to usb drive) - you can test Entware arm:
1. download http://qnapware.zyxmon.org/binaries-armv7/installer/entware_install_arm.sh
2. chmod +x ./entware_install_arm.sh
3. run ./entware_install_arm.sh
Next you need to
(a) modify PATH and add /opt/bin and /opt/sbin to it and execute /opt/etc/profile on ssh session start.
(b) run /opt/etc/init.d/rc.unslung start on router startup.
(a) is done automatically in Asuswrt-merlin
(b) can be done through jffs scripts
Please enable swap before running script if your router RAM is 128MB or less.
I'll post a full script for Asuswrt-merlin later.
Update
1. I have modified the previous script. If it fails to create locale-archive in case of low memory it'll download it.
2. http://qnapware.zyxmon.org/binaries-armv7/installer/entware.arm-setup.sh this is a slightly modified entware installation script from mipsel builds. Download and run it. It will do the rest for asuswrt-merlin firmware. logoff/logon from ssh session after installation. Install packages.
The list of packages is here - http://qnapware.zyxmon.org/binaries-armv7/Packages.html
PS Entware-arm binaries use separate copies of locales. en_EN.UTF-8 and ru_RU.UTF-8 are installed. One can easily add more locales. Probably swap will be required because locales adding procedure requires a lot of memory.
If you have writable /opt folder (by making symlink to usb drive) - you can test Entware arm:
1. download http://qnapware.zyxmon.org/binaries-armv7/installer/entware_install_arm.sh
2. chmod +x ./entware_install_arm.sh
3. run ./entware_install_arm.sh
Next you need to
(a) modify PATH and add /opt/bin and /opt/sbin to it and execute /opt/etc/profile on ssh session start.
(b) run /opt/etc/init.d/rc.unslung start on router startup.
(a) is done automatically in Asuswrt-merlin
(b) can be done through jffs scripts
Please enable swap before running script if your router RAM is 128MB or less.
I'll post a full script for Asuswrt-merlin later.
Update
1. I have modified the previous script. If it fails to create locale-archive in case of low memory it'll download it.
2. http://qnapware.zyxmon.org/binaries-armv7/installer/entware.arm-setup.sh this is a slightly modified entware installation script from mipsel builds. Download and run it. It will do the rest for asuswrt-merlin firmware. logoff/logon from ssh session after installation. Install packages.
The list of packages is here - http://qnapware.zyxmon.org/binaries-armv7/Packages.html
PS Entware-arm binaries use separate copies of locales. en_EN.UTF-8 and ru_RU.UTF-8 are installed. One can easily add more locales. Probably swap will be required because locales adding procedure requires a lot of memory.
Last edited: