Software: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 17: | Line 17: | ||
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. | ||
It seems that Reciva used the 'bast' ARM architecture as a base for their own development. | |||
"Bast is a modern ARM 920 board with a 266MHz Samsung processor. It has integrated IDE, USB, Serial, Parallel, | |||
audio, video, flash and two ethernet ports. This system has a good bootloader which is also found on the CATS | |||
and Riscstation systems." | |||
= System libraries + utilities = | = System libraries + utilities = |
Revision as of 13:54, 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.
It seems that Reciva used the 'bast' ARM architecture as a base for their own development.
"Bast is a modern ARM 920 board with a 266MHz Samsung processor. It has integrated IDE, USB, Serial, Parallel, audio, video, flash and two ethernet ports. This system has a good bootloader which is also found on the CATS and Riscstation systems."
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
- ...