Software: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
= Bootloader = | |||
No information available yet. Redboot ? u-boot ? | |||
= Operating system and device drivers = | = Operating system and device drivers = | ||
Line 13: | Line 16: | ||
There is no network interface available onboard, a USB network adapter is used. | 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 | |||
* ... |
Revision as of 13:17, 25 October 2006
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
- ...