Aug 19, 2020 The instructions I linked earlier describe how to install a compatible version of Debian on a USB drive which you can then connect to the device and run inside a chroot environment (see above). This way you don't need to make any real changes to the device's firmware but can run whatever programs you want. # ipkg update # ipkg list grep searchterm # ipkg install If the software you like is not packaged as optware ipk yet, you can either try to add it yourself (see below), or add your request at PackageWishList. The Buffalo LinkStation Pro/Live and TeraStation Pro/Live with stock firmware can also use this feed.
The Optware package system now runs on a large number of systems, not just the NSLU2. Below is a summary of the supported platforms.
Linksys NSLU2 (Slug)
Processor: Intel XScale-IXP425, 133MHz (266MHz with de-underclock)
Architecture: armeb
Memory: 32MB RAM, 8MB Flash
Interfaces: 100 Mbit Ethernet, 2 x USB 2.0
Architecture: armeb
Memory: 32MB RAM, 8MB Flash
Interfaces: 100 Mbit Ethernet, 2 x USB 2.0
Feed for unslung firmware: nslu2
Kernel: 2.4.22, Libs: glibc-2.2.5
Cross toolchain: armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5
Native toolchain: crosstool-native from optware feed
Project Page: http://www.nslu2-linux.org/wiki/Unslung/HomePage
Comments: The original platform and the only one that has any content in its native compiled as opposed to cross compiled feed.
Kernel: 2.4.22, Libs: glibc-2.2.5
Cross toolchain: armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5
Native toolchain: crosstool-native from optware feed
Project Page: http://www.nslu2-linux.org/wiki/Unslung/HomePage
Comments: The original platform and the only one that has any content in its native compiled as opposed to cross compiled feed.
Feed for slugosbe firmware: slugosbe
Kernel: 2.6.21.7, Libs: glibc-2.5
Cross toolchain: armeb-linux/gcc-4.1.2
Native toolchain: from OE feed
Project Page: http://www.nslu2-linux.org/wiki/OpenSlug/HomePage
Comments: Slugosbe
Kernel: 2.6.21.7, Libs: glibc-2.5
Cross toolchain: armeb-linux/gcc-4.1.2
Native toolchain: from OE feed
Project Page: http://www.nslu2-linux.org/wiki/OpenSlug/HomePage
Comments: Slugosbe
Feed for slugosle firmware: slugosle
Kernel: 2.6.21.7, Libs: glibc-2.5
Cross toolchain: arm-linux/gcc-4.1.2
Native toolchain: from OE feed
Project Page: http://www.nslu2-linux.org/wiki/SlugOS/HomePage
Comments: Slugosle
Kernel: 2.6.21.7, Libs: glibc-2.5
Cross toolchain: arm-linux/gcc-4.1.2
Native toolchain: from OE feed
Project Page: http://www.nslu2-linux.org/wiki/SlugOS/HomePage
Comments: Slugosle
Feed for openwrt firmware: openwrt-ixp4xx
Kernel: 2.6.21.6, Libs: uclibc 0.9.28.2
Cross toolchain: armeb_gcc4.1.2
Native toolchain: gcc 4.1.2 from optware feed
Project Page: http://www.nslu2-linux.org/wiki/OpenWrt/HomePage
Kernel: 2.6.21.6, Libs: uclibc 0.9.28.2
Cross toolchain: armeb_gcc4.1.2
Native toolchain: gcc 4.1.2 from optware feed
Project Page: http://www.nslu2-linux.org/wiki/OpenWrt/HomePage
Asus WL-500G
Processor: BCM4702
Architecture: mipsel
Memory: 16MB RAM, 4MB Flash
Interfaces: Ethernet, 802.11G (WiFi), USB 1.1, SPP Parallel Port
Feed: wl500g
Kernel: 2.4.20, Libs: uClibc-0.9.19
Current toolchain: hndtools-mipsel-uclibc-3.2.3
Project Page: http://www.nslu2-linux.org/wiki/FAQ/OptwareWl500gBuild
Comments: Works also on WL-500G Deluxe (4MB Flash, 32MB RAM, USB 2.0), WL-500G Premium (8MB Flash, 32MB RAM, USB 2.0) and WL-HDD (4MB Flash, 16MB RAM, USB 1.1)
Architecture: mipsel
Memory: 16MB RAM, 4MB Flash
Interfaces: Ethernet, 802.11G (WiFi), USB 1.1, SPP Parallel Port
Feed: wl500g
Kernel: 2.4.20, Libs: uClibc-0.9.19
Current toolchain: hndtools-mipsel-uclibc-3.2.3
Project Page: http://www.nslu2-linux.org/wiki/FAQ/OptwareWl500gBuild
Comments: Works also on WL-500G Deluxe (4MB Flash, 32MB RAM, USB 2.0), WL-500G Premium (8MB Flash, 32MB RAM, USB 2.0) and WL-HDD (4MB Flash, 16MB RAM, USB 1.1)
Mipsel uclibc based firmwares - oleg and ddwrt
Processor: Broadcom wireless processors BRCMxxxx
Architecture: mipsel
Memory: 32MB RAM, 4MB Flash
Interfaces: Ethernet, 802.11G (WiFi), USB 2.0,
Feed: oleg and ddwrt
Kernel: 2.4.20 and 2.4.33, Libs: uClibc-0.9.28 with patches
Current toolchain: gcc-4.1.1-uclibc-0.9.28
Project Page: http://www.nslu2-linux.org/wiki/FAQ/Optware-uClibcBuild
Comments: Works on all DD-WRT, X-Wrt, OpenWrt, Oleg, ., firmwares if enough external storage provided
Architecture: mipsel
Memory: 32MB RAM, 4MB Flash
Interfaces: Ethernet, 802.11G (WiFi), USB 2.0,
Feed: oleg and ddwrt
Kernel: 2.4.20 and 2.4.33, Libs: uClibc-0.9.28 with patches
Current toolchain: gcc-4.1.1-uclibc-0.9.28
Project Page: http://www.nslu2-linux.org/wiki/FAQ/Optware-uClibcBuild
Comments: Works on all DD-WRT, X-Wrt, OpenWrt, Oleg, ., firmwares if enough external storage provided
brcm24 OpenWrt build
Firmware: OpenWrt Kamikaze 7.09 and X-WRT Kamikaze
Processor: Broadcom wireless processors BRCMxxxx
Architecture: mipsel
Feed: brcm24Kernel: 2.4.34Current toolchain: Uses OpenWrt buildroot gcc-2.4.6-uclibc-0.9.28
Project Page: http://www.nslu2-linux.org/wiki/FAQ/Optware-brcm24Build
Comments: Stable. Some packages does not build.
Processor: Broadcom wireless processors BRCMxxxx
Architecture: mipsel
Feed: brcm24Kernel: 2.4.34Current toolchain: Uses OpenWrt buildroot gcc-2.4.6-uclibc-0.9.28
Project Page: http://www.nslu2-linux.org/wiki/FAQ/Optware-brcm24Build
Comments: Stable. Some packages does not build.
brcm47xx OpenWrt build
Firmware: OpenWrt Backfire 10.03
Processor: Broadcom wireless processors BRCMxxxx
Architecture: mipsel
Feed: brcm47xx
Kernel: 2.6.32.10
Current toolchain: Uses OpenWrt buildroot gcc-4.3.3+cs-uclibc-0.9.30.1
Project Page: http://www.nslu2-linux.org/wiki/Optware/OpenWRT-brcm47xxBuild
Comments: Stable. Building unstable from trunk is also possible!
Processor: Broadcom wireless processors BRCMxxxx
Architecture: mipsel
Feed: brcm47xx
Kernel: 2.6.32.10
Current toolchain: Uses OpenWrt buildroot gcc-4.3.3+cs-uclibc-0.9.30.1
Project Page: http://www.nslu2-linux.org/wiki/Optware/OpenWRT-brcm47xxBuild
Comments: Stable. Building unstable from trunk is also possible!
Fsg3
Feed: fsg3Current toolchain: armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5
Maxtor Shared Storage
Feed: mss
Current toolchain: hndtools-mipsel-linux-3.2.3
Comments: openmss page, may work on SimpleShare as well
Current toolchain: hndtools-mipsel-linux-3.2.3
Comments: openmss page, may work on SimpleShare as well
Marvell Orion devices
Known to work: Maxtor Shared Storage II, Buffalo Linkstation Pro/Live and Terastation Prov2, HP , QNAP x09, Freecom Feed: cs05q3armel
Kernel: 2.6.12.6Cross toolchain: arm-none-linux-gnueabi/gcc-2005q3-glibc-2.3.6
Native toolchain: gcc 4.1.2 from cs06q3armel feed
Project Page for MSS II: http://www.nslu2-linux.org/wiki/MSSII/HomePage
Kernel: 2.6.12.6Cross toolchain: arm-none-linux-gnueabi/gcc-2005q3-glibc-2.3.6
Native toolchain: gcc 4.1.2 from cs06q3armel feed
Project Page for MSS II: http://www.nslu2-linux.org/wiki/MSSII/HomePage
Iomega NAS100D (Lude)
Feed: nas100dCurrent toolchain: armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5
Synology see http://oinkzwurgl.org/diskstation_hardware
Synology DS101
Processor: Intel XScale-IXP425, 266MHz
Architecture: armeb
Memory: 64MB RAM, 16MB Flash
Interfaces: 100 Mbit Ethernet, 3 x USB 2.0, PATA (IDE)
Current toolchain: armv5b-softfloat-linux/gcc-3.3.4-glibc-2.3.3
Feed: ds101
Project Page: HomePage
Architecture: armeb
Memory: 64MB RAM, 16MB Flash
Interfaces: 100 Mbit Ethernet, 3 x USB 2.0, PATA (IDE)
Current toolchain: armv5b-softfloat-linux/gcc-3.3.4-glibc-2.3.3
Feed: ds101
Project Page: HomePage
Synology DS101G
Processor: Freescale MPC8241, 266MHz
Architecture: ppc32
Memory: 64MB RAM, 16MB Flash
Interfaces: Gbit Ethernet, 3 x USB 2.0, SATA
Current toolchain: powerpc-603e-linux/gcc-3.3.4-glibc-2.3.3
Feed: ds101g
Project Page: HomePage Jcb js200 service manual 2017.
Architecture: ppc32
Memory: 64MB RAM, 16MB Flash
Interfaces: Gbit Ethernet, 3 x USB 2.0, SATA
Current toolchain: powerpc-603e-linux/gcc-3.3.4-glibc-2.3.3
Feed: ds101g
Project Page: HomePage Jcb js200 service manual 2017.
Synology DS107+, DS207+, CS407, RS407
Architecture: arm little endian
Memory: 64MB+ RAM
Interfaces: Gbit Ethernet, ? x USB 2.0, SATA
Current toolchain: arm-marvell-linux-gnu/gcc-3.4.3-glibc-2.3.2
Feed: syno-x07
Project Page: http://www.synology.com/wiki/index.php/Mods_for_Marvell_mv5281_ARM-based_Synology_Products
Memory: 64MB+ RAM
Interfaces: Gbit Ethernet, ? x USB 2.0, SATA
Current toolchain: arm-marvell-linux-gnu/gcc-3.4.3-glibc-2.3.2
Feed: syno-x07
Project Page: http://www.synology.com/wiki/index.php/Mods_for_Marvell_mv5281_ARM-based_Synology_Products
Processor: Freescale MPC8241, 266MHz
Architecture: ppc32
Memory: 64MB RAM, 16MB Flash
Interfaces: Gbit Ethernet, 3 x USB 2.0, SATA
Current toolchain: powerpc-603e-linux/gcc-3.3.4-glibc-2.3.3
Feed: ds101g
Project Page: HomePage
Architecture: ppc32
Memory: 64MB RAM, 16MB Flash
Interfaces: Gbit Ethernet, 3 x USB 2.0, SATA
Current toolchain: powerpc-603e-linux/gcc-3.3.4-glibc-2.3.3
Feed: ds101g
Project Page: HomePage
QNAP
TS-101
Processor: SoC
Architecture: powerpc
Memory: 64MB RAM, 16MB Flash
Interfaces: Gbit Ethernet, USB 2.0,
Feed: ts101
Kernel: 2.6, Libs: uClibc-0.9.28 with patches
Current toolchain: gcc-3.4.6-uclibc-0.9.28
Project Page: HomePage
Architecture: powerpc
Memory: 64MB RAM, 16MB Flash
Interfaces: Gbit Ethernet, USB 2.0,
Feed: ts101
Kernel: 2.6, Libs: uClibc-0.9.28 with patches
Current toolchain: gcc-3.4.6-uclibc-0.9.28
Project Page: HomePage
Linksys WAG354G
Whatsapp plus free for mac. Processor: AR7 (4KEc)
Architecture: mipsel
Memory: 16MB RAM, 4MB Flash
Interfaces: Ethernet (via 4 port switch), 802.11B/G (WiFi), ADSL
Feed: wl500g
Kernel: 2.4.17, Libs: uClibc-0.9.19
Project Page: http://www.nslu2-linux.org/wiki/HowTo/UseOptwareOnWAG354G
Comments: Firmware with experimental support for Optware is Neptune354
Architecture: mipsel
Memory: 16MB RAM, 4MB Flash
Interfaces: Ethernet (via 4 port switch), 802.11B/G (WiFi), ADSL
Feed: wl500g
Kernel: 2.4.17, Libs: uClibc-0.9.19
Project Page: http://www.nslu2-linux.org/wiki/HowTo/UseOptwareOnWAG354G
Comments: Firmware with experimental support for Optware is Neptune354
Gumstix
Known to work also on Western Digital MyBook World EditionFeed: gumstix1151
Pogoplug, Dockstars .
Memory: Pogoplug 256MB RAM, 128MB Flash; Pro 128MB RAM, 128MB Flash; Dockstar 128MB RAM, 256MB/512MB Flash
Interfaces: Gbit Ethernet, WiFi and Internal SATA (just add cable and power supply) on Pro, USB 2.0 x4 - note: One of the Dockstar ports is 5pin Mini USB
Processor: PogoplugARM926EJ-S rev 1 (v5l); Pro Oxford Semi/PLX NAS7821 Dual-core (2x750MHz)
Kernel: 2.6.22.18, glibc 2.5 (Pro 2.6.31.6_SMP_820, glibc 2.10.1)
BusyBox: 1.7.0; Pro 1.16.1
Feed: cs08q1armel
Project Pages: PlugComputersNew Installation
Interfaces: Gbit Ethernet, WiFi and Internal SATA (just add cable and power supply) on Pro, USB 2.0 x4 - note: One of the Dockstar ports is 5pin Mini USB
Processor: PogoplugARM926EJ-S rev 1 (v5l); Pro Oxford Semi/PLX NAS7821 Dual-core (2x750MHz)
Kernel: 2.6.22.18, glibc 2.5 (Pro 2.6.31.6_SMP_820, glibc 2.10.1)
BusyBox: 1.7.0; Pro 1.16.1
Feed: cs08q1armel
Project Pages: PlugComputersNew Installation
Netgear Stora
Memory: 128MB RAM, 256MB Flash
Interfaces: Gbit Ethernet, USB 2.0
Linux version 2.6.22.18-Netgear (tgk@fc10-64bit) (gcc version 4.2.1)
CPU: ARM926EJ-S revision 1 (ARMv5TE)
Machine: Marvell Feroceon (Rev 1)
Feed: cs08q1armel
Project Pages: 'http://www.openstora.com/wiki/index.php?title=Main_Page' (Sorry, Cut and Paste this) (See PlugComputers pages for similar setup in terms of packages and cross-compiling.).
Interfaces: Gbit Ethernet, USB 2.0
Linux version 2.6.22.18-Netgear (tgk@fc10-64bit) (gcc version 4.2.1)
CPU: ARM926EJ-S revision 1 (ARMv5TE)
Machine: Marvell Feroceon (Rev 1)
Feed: cs08q1armel
Project Pages: 'http://www.openstora.com/wiki/index.php?title=Main_Page' (Sorry, Cut and Paste this) (See PlugComputers pages for similar setup in terms of packages and cross-compiling.).
Optware for Android
Memory 512mb to 1gb ram, 8gb Flash
Interfaces: wifi, USB 2.0
Android 2.1CPU TI OMAP36xxMachine: Barns and Noble Nook
Interfaces: wifi, USB 2.0
Android 2.1CPU TI OMAP36xxMachine: Barns and Noble Nook
By feed
cs05q1armel
(ARM, glibc2.3.4)
WD 'White light' MyBook
Nokia N800/N810
QNAP TS-209
WD 'White light' MyBook
Nokia N800/N810
QNAP TS-209
cs05q3armel
(ARM, usually Marvell Orion chipset, v4 EABI, glibc 2.3.6)
Buffalo Linkstation Live/Pro, Linkstation Mini, Terastation Pro II
Maxtor Shared Storage II
HP MediaVault 2
QNAP TS-109, TS-209
Freecom DT2
Lacie ?
Buffalo Linkstation Live/Pro, Linkstation Mini, Terastation Pro II
Maxtor Shared Storage II
HP MediaVault 2
QNAP TS-109, TS-209
Freecom DT2
Lacie ?
cs08q3armel, cs08q1armel
(ARM, v4 EABI, glibc 2.5)
Debian armel lenny devices: nslu2, HP mv2, QNAP x09.
PlugComputers
Netgear Stora
Android
Debian armel lenny devices: nslu2, HP mv2, QNAP x09.
PlugComputers
Netgear Stora
Android
ddwrt
(mipsel, uclibc 0.9.28)
Routers with ddwrt firmware installed
Routers with ddwrt firmware installed
dns323
ds101g
(PowerPC, glibc 2.3.3)
Synology MPC 824x NAS, eg. ds101g
Synology MPC 824x NAS, eg. ds101g
ds101
(ARM big endian, glibc 2.3.3)
Synology ARM big endian NAS
Synology ARM big endian NAS
fsg3
(ARM big endian, glibc 2.2.5)
Freecom fsg3
Freecom fsg3
fsg3v4
(ARM big endian, glibc 2.3.6)
Freecom fsg3v4
Freecom fsg3v4
gumstix1151
(ARM little endian, uclibc 0.9.28)
gumstix rev 1151
WD My Book World Ed.
gumstix rev 1151
WD My Book World Ed.
nslu2
![Optware Optware](https://i.ytimg.com/vi/lIOMvIC5dDM/maxresdefault.jpg)
(ARM big endian, glibc 2.2.5)
NSLU2 with unslung firmware (linux 2.4)
NSLU2 with unslung firmware (linux 2.4)
ddwrt
(mipsel, uclibc 0.9.28)
Routers with oleg firmware.
Routers with oleg firmware.
openwrt-brcm24
(mipsel, broadcom chip, uclibc 0.9.28.2)
Routers with broadcom chipset, openwrt-brcm24 firmware (linux 2.4).
Routers with broadcom chipset, openwrt-brcm24 firmware (linux 2.4).
slugosbe
(ARM big endian, glibc 2.5)
NSLU2 with slugosbe 4.x firmware.
NSLU2 with slugosbe 4.x firmware.
slugosle
(ARM little endian, glibc 2.5)
NSLU2 with slugosle 4.x firmware.
NSLU2 with slugosle 4.x firmware.
syno-e500
(PowerPC e500v2, glibc 2.3.4)
Synology MPC 8543 NAS devices, e.g. Silly sentences for telephone game. DS-408, DS-508
Synology MPC 8543 NAS devices, e.g. Silly sentences for telephone game. DS-408, DS-508
syno-x07
(ARM little endian, glibc 2.3.2)
Synology Marvell 5281 devices, e.g. DS-107+, DS-207+
Synology Marvell 5281 devices, e.g. DS-107+, DS-207+
ts101
(PowerPC, uclibc 0.9.27)
QNAP ts101
QNAP ts101
ts509
Buffalo Linkstation Install Optware Ipkg Mac
(i686, glibc 2.6.1)
QNAP ts509, but can be installed on many i686 linux distro
QNAP ts509, but can be installed on many i686 linux distro
ts72xx
(ARM little endian, glibc 2.3.3)
ts72xx develop board
ts72xx develop board
vt4
(ARM little endian, glibc 2.3.5)
Freecom vt4.
Freecom vt4.
Optware is a free software package manager for embedded systems. Originally developed as a distribution mechanism for the UnslungLinux distribution for the LinksysNSLU2, Optware has been adopted by a variety of hobbyist communities and device developers.[1][2]
Optware has been used on a number of platforms, including the webOS community working on the Palm Pre[3] and Pixi, the WL-500g, WL-HDD, WL-500gx, WL-500gP Asus routers, Plug computers (Pogoplug V1, V2, Pro, Biz, Dockstars, etc.), Asustor and Synology NAS devices. In late 2010, the first Optware for Android was released by the Novaports team for the Nook Color.
Buffalo Linkstation Install Optware Ipkg 1
Supported platforms[edit]
Optware packages currently run on the following devices:
- Linksys NSLU2 with Unslungfirmware
- Asus routers with USB and WL-700gE WL-HDD with Oleg's or OpenWrt or DD-WRTfirmware
- Certain Netgear routers with DD-WRT or Tomato firmware
- Asustor on their entire AS-xxxx range[4]
- Synology DS-101, DS-101g+ and DS-101j with custom bootstrapping
- QNAP Turbo NAS
- Maxtor Shared Storage with OpenMSS firmware
- Maxtor Shared Storage II (MSSII) with custom bootstrapping
- Iomega NAS 100d with LudeOS
- Nokia N800/N810 from cs05q1armel feed (install ipkg-opt)
- Freecom FSG-3 with custom bootstrapping[5]
- Palm Pre, Pre Plus, Palm Pixi, Pixi Plus, Palm PreEmulator and HP TouchPad (with ipkg-opt from Preware)
- Plug computers (Sheevaplug, Pogoplug V1, V2, Pro, Biz, Dockstar, etc.)[6]
- WD TV devices running WDLXTV custom firmware (WD TV Gen 1, WD TV Live, etc.)[7]
- Android devices (Nook Color, etc.)[8]
- e-ink Kindle devices[9]
- TP-Link WR1043nd v1 with DD-WRT firmware
References[edit]
- ^'Case Studies: Ermethic Design and Architecture SRL (Romania)'. QNAP. Retrieved 7 February 2015.
- ^Mann, Parm (4 July 2008). 'QNAP's Turbo NAS series given software boost with firmware 2.1.0'. HEXUS.net. Retrieved 7 February 2015.
- ^Carroll, Tim (19 June 2009). 'More Pre Hacks and Inner Details Revealed'. Palm Infocenter. Retrieved 7 February 2015.
- ^ASUSTOR App-central optware page
- ^Freecom - FSG3 page
- ^NSLU2-Linux - Optware / Plug Computers
- ^Purewal, Sarah Jacobsson (2 February 2011). 'Hack Your Streaming Set-Top Box'. PCWorld TechHive. IDG. Retrieved 7 February 2015.
- ^Nookdevs - The Nookdevs.com Optware page
- ^aleksandyr (2011-01-26). 'OptWare for Kindle'. MobileRead Forum. MobileRead.com. Retrieved 2014-08-26.
External links[edit]
Retrieved from 'https://en.wikipedia.org/w/index.php?title=Optware&oldid=910194343'