Software
Jump to navigation
Jump to search
Bootloader
No information available yet. Redboot ? u-boot ?
Operating system and device drivers
Linux 2.4.26 is running on the Samsung CPU. Sourcecode for drivers for the following devices is acknowledge to be available :
- USB Host device
- PCM audio output
- UART
- 'BAST' real time clock
- I2C interface (what's on the bus?)
- IRDA driver for 'NSC PC87108/PC87338' (is this onboard?)
- LCD (tm13264cbcg / mg1203d / ...)
There is no network interface available onboard, a USB network adapter is used.
System libraries + utilities
The following libraries and applications will be needed at least for implementing radio software:
- C-library (glibc/uclibc?)
- Flash write/erase tools: mtd-utils
- Shell + basic unix tools (busybox!)
- codec libraries (libmad, libogg, libvorbis, libflac, etc)
- Support for WLAN and security: wireless tools and wpa_supplicant
- networking libraries for HTTP, RTP, RTSP, MMS, etc
- Webserver (boa?)
- Preferalby a scripting language for rapid development and CGI scripts. Lua, perl, ruby ?
'Radio' application
On top of all this, the 'radio application' will be running. This application might consist of various processes, daemons, CGI-scripts, etc.
The main functions will be
- Handling of the user interface: LCD, buttons and led's
- Network streaming + audio decoding
- ...