I'm so stoked I had to share this

Jeroen
C'mon, where's the fun in _that_ilinux wrote:You could use a readymade firmware...
Code: Select all
Install OpenWrt 10.03 (follow instructions on the OpenWrt website)
opkg install kmod-usb-core
opkg install kmod-usb2
opkg install kmod-usb-storage
opkg install kmod-usb-uhci
opkg install kmod-fs-ext2
opkg install kmod-fs-ext3
opkg install kmod-fs-vfat
opkg install kmod-sound-core
opkg install kmod-usb-audio
opkg install alsa-lib
Prepare a USB stick, making sure it has an ext3 filesystem. Then:
mount -t ext3 /dev/discs/disc0/part1 /usb # <-- In your case, /dev/discs/disc0/part2 may need to be something different
In the file /etc/opkg.conf, add the line "dest usb /usb"
opkg install -d usb mpd # <-- This also installs a bunch of dependencies, which don't all fit on the on-board flash
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usb/usr/lib/:/usb/lib/