Hacking Consumer Devices for Fun and Profit
An Insider's View of the NSLU2-Linux Open-Source Project
Rod Whitby <rod@whitby.id.au>
NSLU2-Linux Project Lead
Hacking Consumer Devices for Fun and Profit An Insider's View of - - PowerPoint PPT Presentation
Hacking Consumer Devices for Fun and Profit An Insider's View of the NSLU2-Linux Open-Source Project Rod Whitby <rod@whitby.id.au> NSLU2-Linux Project Lead Hacking Consumer Devices for Fun and Profit 5. Official Kernel Support 1.
NSLU2-Linux Project Lead
10 Feb 2007 Hacking Consumer Devices for Fun and Profit Rod Whitby <rod@whitby.id.au> 2
10 Feb 2007 Hacking Consumer Devices for Fun and Profit Rod Whitby <rod@whitby.id.au> 3
Consumer Device
10 Feb 2007 Hacking Consumer Devices for Fun and Profit Rod Whitby <rod@whitby.id.au> 4
server for attached USB hard disks.
USB and SCSI subsystems
CheckPowerButton, CheckResetButton
filesystem, but not for Linksys binaries
10 Feb 2007 Hacking Consumer Devices for Fun and Profit Rod Whitby <rod@whitby.id.au> 5
10 Feb 2007 Hacking Consumer Devices for Fun and Profit Rod Whitby <rod@whitby.id.au> 6
12 July 2004
31 July 2004
5 Aug 2004
10 Aug 2004
11 Aug 2004
15 Aug 2004
16 Aug 2004
17 Aug 2004
18 Aug 2004
the mailing list feels the effect. 19 Aug 2004
22 Aug 2004
24 Aug 2004
25 Aug 2005
30 Aug 2005
31 Aug 2005
13 Sep 2005
10 Feb 2007 Hacking Consumer Devices for Fun and Profit Rod Whitby <rod@whitby.id.au> 7
and download and install packages onto that external storage to be used alongside the standard product functionality.
“switchbox” ramdisk to JFFS2 or an external disk or NFS root filesystem.
10 Feb 2007 Hacking Consumer Devices for Fun and Profit Rod Whitby <rod@whitby.id.au> 8
10 Feb 2007 Hacking Consumer Devices for Fun and Profit Rod Whitby <rod@whitby.id.au> 9
packages natively, and to free up another 1MB of RAM by booting directly to a /linuxrc in JFFS2 instead of using the “switchbox” initrd.
10 Feb 2007 Hacking Consumer Devices for Fun and Profit Rod Whitby <rod@whitby.id.au> 10
commercial NTFS kernel module with full write support.
installation-related questions on the mailing list).
10 Feb 2007 Hacking Consumer Devices for Fun and Profit Rod Whitby <rod@whitby.id.au> 11
10 Feb 2007 Hacking Consumer Devices for Fun and Profit Rod Whitby <rod@whitby.id.au> 12
developers.
nslu2-developers mailing list and you are granted CVS write access.
for each of the targets.
automatically every half hour, and the package feeds for all targets are updated upon successful builds.
package developers to peruse (and fix any problems). NSLU2 Asterisk PBX (on 512MB flash stick) Sipura SPA-3000 ATA/Gateway
10 Feb 2007 Hacking Consumer Devices for Fun and Profit Rod Whitby <rod@whitby.id.au> 13
“DebianSlug” (SlugOS/LE) refers to slugos-lag (little-endian, arm, glibc)
supported.
released on 9 June 2006.
10 Feb 2007 Hacking Consumer Devices for Fun and Profit Rod Whitby <rod@whitby.id.au> 14
changes.
10 Feb 2007 Hacking Consumer Devices for Fun and Profit Rod Whitby <rod@whitby.id.au> 15
Linksys NSLU2
Iomega NAS 100d
GiantShoulderInc Loft
Synology DS101
10 Feb 2007 Hacking Consumer Devices for Fun and Profit Rod Whitby <rod@whitby.id.au> 16
10 Feb 2007 Hacking Consumer Devices for Fun and Profit Rod Whitby <rod@whitby.id.au> 17
Linux World Expo 2005 SCALE 4x 2006
10 Feb 2007 Hacking Consumer Devices for Fun and Profit Rod Whitby <rod@whitby.id.au> 18
improve the wiki.
IRC channels e.g. #nslu2-linux. Community rules about bothering them.
and you get cvs write access. We have had no “rogue developers” yet, and if we did, any damage would be reverted. A wiki-like model of development.
10 Feb 2007 Hacking Consumer Devices for Fun and Profit Rod Whitby <rod@whitby.id.au> 19
1. Never ever use the Linksys EraseAll tool - it will brick your slug permanently. 2. You will search the wiki first and read the FAQ before asking questions on the mailing lists or IRC channels. 3. You must read and follow the steps in the README file precisely when flashing firmware. 4. Those who ask the questions, update the wiki when they get the answers. 5. Those who complain about the documentation, update the wiki to make it better. 6. Friends don't let friends flash custom firmware without confirmed RedBoot upgrade mode access. 7. Friends don't let friends flash custom boot loaders without confirmed JTAG access.
– those who contribute the most are the ones who get to make the key development decisions.
part of the Core Team, and are assigned a role in line with their major contribution, skill, or external influence.
it doesn’t exist.”
source, then it cannot be released.”
10 Feb 2007 Hacking Consumer Devices for Fun and Profit Rod Whitby <rod@whitby.id.au> 20
firmware.
firmware.
Debian/NSLU2 firmware.
each day.
serve over 5GB of data per day (in total) from four world-wide mirror locations.
accessible information, source code and executables.
NSLU2-Linux Community Growth
5000 10000 15000 20000 25000 Aug-04 Feb-05 Aug-05 Feb-06 Aug-06 Feb-07 Members Posts
10 Feb 2007 Hacking Consumer Devices for Fun and Profit Rod Whitby <rod@whitby.id.au> 21
ACST, NZST
Debian/NSLU2
"While Linksys does not support any of the alternate firmware available for the NSLU2, we are always delighted to see a product gain such widespread
WRT54G before it, the creativity and ingenuity of Linksys customers inspires us to continually improve our products."
10 Feb 2007 Hacking Consumer Devices for Fun and Profit Rod Whitby <rod@whitby.id.au> 22
using a binary sed, added new files to the rootfs, and then packed it all back up again ready to be flashed.
10 Feb 2007 Hacking Consumer Devices for Fun and Profit Rod Whitby <rod@whitby.id.au> 23
Limax maximus Nudibranch Gastropoda Banana Slug
10 Feb 2007 Hacking Consumer Devices for Fun and Profit Rod Whitby <rod@whitby.id.au> 24
10 Feb 2007 Hacking Consumer Devices for Fun and Profit Rod Whitby <rod@whitby.id.au> 25
10 Feb 2007 Hacking Consumer Devices for Fun and Profit Rod Whitby <rod@whitby.id.au> 26