Hardware Support
- ARM9, ARM11, OMAP, Xscale, MIPS
reference platforms
Development Hosts
- RedHat, Suse, Debian, Ubuntu Linux
- Windows 2000/XP
Hardware Abstraction Engine
Core Modules
- Boot loader
- Monitor program
- Firmware loader
- OS kernel loader
Runtime Services
- Network services
- Flash/File-system services
- Hardware interfacing services
- Serial console services
Embedded Operating System Kernel
- Linux 2.4/2.6 kernel for ARM/MIPS
- Optimized Real Time Scheduler
- Preemptive Kernel
- Priority Inheriting Mutex
- High resolution POSIX timer
- Scalable Interrupt handler
- Dynamic Power Management
- Variable Scheduling Timeouts
- Memory Type-based Allocation
- Execute In Place (XIP)
- JFFS2, PRAMFS support
- Optimized IPv4 and IPv6 stack for VoIP
- Fast boot-up
|
 |
|
Device Support
- Storage (IDE/Flash/SD)
- Network (Ethernet 802.3, WiFi802.11a/b/g, WiMAX 802.1)
- Display (Serial Console, Framebuffer, Touch Screen, LCD)
- Multimedia (OSS and ALSA supported audio chipsets, Camera Interface)
- I/O (Serial, IrDA, SDIO, USB), GPIO
- External DSP Interface
- Timers and Watchdogs
GNU Toolchains for cross development
- GCC 3.2.3/3.4.6 for arm/mips
- Binutils 2.15 for arm/mips
- Glibc 2.3.3 for arm/mips
- Glibc-linuxthread 2.3.3 for arm/mips
Integrated Development Environment
- Eclipse based IDE
- Graphical debugger and profiler
- Graphical interface designer
- CVS/Subversion interface
- Integrated target-board flashing tool
- Integration with KGDB
- Integration with JTAG
Userland Libraries and Stacks
- GUI toolkit – DirectFB, Embedded-QT, WxWidgets, eRCP/eSWT
- VoIP – SIP stack, oRTP stack
- Libraries - Glibc, Boost, Glib
- Security - IPSEC stack, SSL
- Codec Engine (Speex, GSM)
- Localization Engine
Userland Applications
- Organizer, Messaging (SMS/MMS)
- Mobile Browser, Email Client
- Address Book, SIP Phone, IM
- Media Player with codecs
- Application Framework - Java, Flash
|