-
Notifications
You must be signed in to change notification settings - Fork 151
Home
This is software repository for embedded devices like routers or network attached storages. About 1800 packages are available at moment of writing this article.
Feel free to ask new packages here, if your request will be supported by one or more users, it will be added to repo. Be ready to provide a feedback about package you asked before.
It was founded as Entware project to offer an alternative to very outdated Optware packages. Within five years of development a several Entware forks was born to run on NASes, PCs and new ARM routers. Now x86, x64, MIPS, ARMv5 and ARMv7 forks are merged into Entware-ng. It's maintained by the same team as Entware before.
See Install on...
from right column to find out how to use Entware-ng on your device. If you are using some unlisted device, make sure the few very basic requirements are met:
- ARMv5, ARMv7, MIPSEL, x86 or x64 platform,
- rewritable
/opt
folder (as a part of rootfs or external drive), - ability to run
/opt/etc/init.d/rc.unslung start
after boot and/opt/etc/init.d/rc.unslung stop
before shutdown. - (optional) ability to run
/opt/etc/profile
for interactive ssh/telnet shells.
See Upgrade from...
from right column if you've got working Entware, Entware-arm or Qnapware installation.
Entware-ng uses OPKG package manager, detailed help can be found here. Lets find transmission packages and install it's Web UI with dependencies, just for example:
# opkg update
Downloading http://pkg.entware.net/binaries/mipsel/Packages.gz.
Updated list of available packages in /opt/var/opkg-lists/entware-ng.
# opkg list transmission*
transmission-cli - 2.84-4 - CLI utilities for transmission.
transmission-daemon - 2.84-4 - Transmission is a simple BitTorrent client.
It features a very simple, intuitive interface
on top on an efficient, cross-platform back-end.
This package contains the daemon itself.
transmission-remote - 2.84-4 - CLI remote interface for transmission.
transmission-web - 2.84-4 - Webinterface resources for transmission.
# opkg install transmission-web
Installing transmission-web (2.84-4) to root...
Downloading http://pkg.entware.net/binaries/mipsel/transmission-web_2.84-4_mipselsf.ipk.
Installing transmission-daemon (2.84-4) to root...
Downloading http://pkg.entware.net/binaries/mipsel/transmission-daemon_2.84-4_mipselsf.ipk.
...
See Using...
articles from right column to find out some use cases.
In some rare cases you can fall into issue when new package wont start:
# opkg update
# opkg upgrade
# minidlna
minidlna: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory
Unfortunately, opkg
is too simple to track down minidlna
dependencies has been changed and minidlna
should be re-installed too. So, you have to do that manually:
# opkg --autoremove remove minidlna
# opkg install minidlna
Entware-ng uses OpenWrt buildroot to compile packages. Some of packages came from OpenWrt, others are unique. We sync our sources with OpenWrt feeds and update our own packages approx. once per month, catching bugs and adding some enhancements all other time.
Some information about toolchains:
- MIPS feed uses GCC 4.8.5, uClibc-ng 1.0.16 and kernel 2.6.22.19 slightly modified in wl500g project,
- ARMv7 feed uses GCC 4.8.5, Glibc 2.22 and vanilla 2.6.36 LTS kernel,
- ARMv5, x86, x64 feeds are on GCC 4.8.5, Glibc 2.22 and vanilla 2.6.32 LTS kernel.
See how to Compile packages from sources if you wish to edit or add packages.
Every binary from the repo uses no library from outside the /opt
folder. No kernel modules are provided as long as they may be (and will be!) incompatible with current firmware.
There is no any central forum for Entware-ng users, different devices are discussed in separate threads:
- asuswrt-merlin and asuswrt - http://www.snbforums.com/forums/asus-wireless.37
- TomatoUSB - http://www.linksysinfo.org/index.php?forums/tomato-firmware.33
- wl500g - http://wl500g.info/forum.php
- QNAP - http://forum.qnap.com/viewforum.php?f=351 (registration needed),
- Synology - http://forum.synology.com/enu/viewtopic.php?f=40&t=95346
- Russian discussion - http://forums.zyxmon.org/viewtopic.php?f=5&t=5240