The firmware is here: http://www.sandrofabbro.com/wrtradio/v0.2/
The image size is 3.3 MB and include all the need for this project.
The serial interface and other configuration is readymade.
For access to box you have to use ssh and use the default password "wrtradio"
For configure the box you have to edit the file in the /root directory and no other file

/root/startup : For enable lcd, interface, disable wifi (will turn off wifi if you use cable on wan)
/root/lcd: For setup lcd (you have to edit)
/root/interface: For setup knot (you have to edit)
/root/radio: For add radios streams (read the comment in file)
The mpd will autostart and play the radio into /root/radio file. For add radios to /root radio file use this syntax:
mpc_pls http://www.example.com/radio.pls
mpc_pls_multi http://www.example.com/radio.pls (multiple different radio into playlist)
mpc_m3u http://www.example.com/radio.m3u
For add di.fm or sky.fm premium use winamp 256k streams:
TIP: With di.fm or sky.fm premium you can edit playlist online. Edit "My station" playlist

For normal playlist:
mpc_pls http://username:password@www.sky.fm/lis ... xxxxxxxxxx
For My Station playlist:
mpc_pls_multi http://username:password@www.sky.fm/lis ... xxxxxxxxxx
And after restart mpd: /etc/init.d/mpd restart
If you want to use a usb device (keyboard,mouse,game controller) install cmdpad and configure the file /etc/cmdpad.conf
opkg update
opkg install cmdpad
If you have openwrt into box make a backup of your configuration and use mtd for flash:
cd /tmp
wget http://www.sandrofabbro.com/wrtradio/v0 ... uashfs.trx
mtd unlock linux
mtd -r write openwrt-brcm-2.4-squashfs.trx linux
The box will update and reboot. Please wait until finish.
If you don't have openwrt installed use tftp procedure
NOTE: The firmware repo don't include usb thumb or network mount tools. If you want to reflash or opdate with mtd you have to install with this commands:
opkg update
opkg install mtd