Welcome to Slug-Firmware.net
This site is dedicated to providing binary firmware images for target devices that are supported by the NSLU2-Linux project. For any and all information about these firmware images, please visit the NSLU2-Linux Project Homepage.
Please consider making a donation to the NSLU2-Linux project if you are using firmware from this site.
Donations can be sent via PayPal. Please click the appropriate button below. Be sure you read the text next to both buttons to determine which button is appropriate for your situation.
The average donation seems to be $20, but feel free to donate whatever you think is appropriate for the value you get from this project. Feel free to peruse the list of donations (the details of how we spend those donations are at the end of that page).- PayPal payments that will involve PayPal drawing money from your credit card to complete the transaction.- PayPal payments from your existing paypal account balance only (if your payment involves drawing money from your credit card, use the other button).
Please do not send credit card payments to the balance address (as they will be rejected), and please do not send balance payments to the credit card address (as a fee is charged on the credit card address). Unfortunately, we are only able to handle PayPal donations.
Unslung (through the installation of Optware packages) has about 1000 packages to choose from, each of which has been specifically compiled for the NSLU2's unique blend of capabilities. Unslung is available in big-endian mode only, and has a very old 2.4 kernel and a very old version of glibc, so support for hardware accessories is hit and miss, and there is nothing you can do to fix it if it doesn't work. Unslung has a web user interface. There is a tiny amount of room left in internal flash after installation, but Unslung is meant to be run from an external storage device. If the external device fails, Unslung falls back to running from internal flash.
SlugOS has about 5000 packages to choose from - 4000 from OpenEmbedded, which have been specifically compiled mainly for handheld, limited memory devices, and 1000 from Optware (as per Unslung). SlugOS is available in either big-endian or little-endian modes, and uses a 22.214.171.124 kernel and a recent version of glibc. SlugOS does not have a web user interface. There is a small amount of room left in internal flash after installation (enough to run some small server applications), but installation of large packages will require an external storage device. If the external device fails, SlugOS falls back to running from internal flash.
Angstrom has the same 4000 OpenEmbedded packages, but is built using the EABI version of the ARM application binary interface, and therefore has much better floating point performance than any other distro for the slug. Angstrom is available in either big-endian or little-endian modes, and uses a 126.96.36.199 kernel and a recent version of glibc. Angstrom does not have a web user interface as such, but some packages are available that provide web interfaces to some applications. There is a small amount of room left in internal flash after installation (enough to run some small server applications), but installation of large packages will require an external storage device. If the external device fails, then either a reflash or a serial console is currently required for recovery.
Debian has well over 10000 packages, but they have been compiled for desktop systems, and are therefore not optimised for the small-memory NSLU2. Debian is available in little-endian mode only, and uses a 2.6.26 kernel and a recent version of glibc. Debian has some packages that provide web-based interfaces. Debian can only run from an external storage device (which means that there is no recovery ability other than a reflash if that external device stops working).
OpenWrt has just under 2000 packages to choose from - about 1000 from Optware, and about 1000 from OpenWrt. OpenWrt is available in big-endian mode only, and uses a 188.8.131.52 kernel and uClibc. If you want to do wireless or sophisticated routing, then you can't go past OpenWrt. It is also the only 2.6 kernel distro for the slug which has a web user interface (X-Wrt) included in the installation image. OpenWrt has a significant amount of internal flash left after installation (since uClibc uses so much less space than glibc), so it is very good for disk-less applications. You can also run it from an external storage device if you choose. If the external device fails, then either a reflash or a serial console is currently required for recovery.