 |
| PURCHASE |
PDK 5.0
• Eclipse-based analysis tools: platform image builder, system trace, system profile
• CPU architecture cross tool chain
• Linux Support Package (BSP)
• Target application packages
• Source code
ADK 5.0
• DevRocketTM 5: Eclipse-based IDE with memory leak detection, performance profiling, memory usage analysis
• CPU architecture cross tool chain
• Virtual Target Environment |
| SPECIFICATIONS |
Linux kernel
•First mobile OS to support version 2.6.21
Architectures supported
•ARM: TI OMAP2430 and TI OMAP3430 reference platforms
•More platforms to follow in early 2008.
•Multicore processor support as well as single-core
•SoC support as well as devices built with multiple processing chips (such as a phone using one baseband processor and one application processor)
Libraries
•Glibc 2.5.90
•uClibc 0.9.29 with NPTL (Native POSIX Thread Library) and MTA
•Library Optimization Tool (LOT)
Security
•MontaVista μSELinux
o World’s first SELinux for mobile devices
o Ports SELinux to ARM architecture
o Provides NSA-level security
o Verifiable mandatory access control (MAC)
o Protects the integrity of all system objects: files, network sockets, etc.
o Security governance tools include SLIDE integrated security policy development environment
•IPSec
•eCryptFS
Longer battery life
•Configurable dynamic power management
•Dynamic tick timer
•Tests show up to 80% less battery drain
Connectivity and I/O
•Pre-integrated connectivity and I/O drivers
•USB
•USB OTG (USB On-The-Go)
•USB Gadget
•Bluetooth
•Bluetooth over USB
•Wi-Fi over USB
•Wi-LAN over USB
•SDIO (Secure Digital Input/Output)
•TIPC
•D-Bus
•Sound drivers
•Graphics framework
•IPv6 certification ready
Graphics and multimedia
•Framebuffer
•DirectFB
•X Window System
•Gtk on DirectFB
•Gtk on X Window
•GStreamer
•VFP (Vector Floating Point) computation
•ALSA (Advanced Linux Sound Architecture)
Speed
•Fast boot (under 5 sec., place phone call in under 10 sec.)
•Fast app startup
•Fast shutdown
•Resume from sleep in less than ½ second
•Jazelle DBX Java acceleration framework (makes Java 5-10 times faster)
•Advanced real-time response (See below.)
Integrated real-time response
•MontaVista Linux preemptible kernel technology (100% native Linux; no double-kernel non-Linux add-ons)
•Real-time scheduler
•High resolution POSIX timers
•Threaded soft and hard IRQ handlers
•Application-level priority inheritance
•Priority queuing
•Robust mutexes
•Futexes
•Userland support
•Preempt_RT
|
|
+ Analog Devices
|
 |
|
+ Acromag
|
 |
|
+ C4AV
|
 |
|
+ Cognex
|
 |
|
+ Elo TouchSystems
|
 |
|
+ Honeywell
|
 |
|
+ Kionix
|
 |
|
+ Lippert Embedded
|
 |
|
+ MontaVista
|
 |
|
+ Motorola
|
 |
|
+ Planar Touchscreens
|
 |
|
+ SCS
|
 |
|
+ SensorDynamics
|
 |
|
+ Valmark Labeling
|
 |
|
+ WRC Akron
|
|
|

MontaVista Mobilinux Edition |
| MontaVista Mobilinux - The Worlds Most Advanced Mobile Operating System |
 |
MontaVista Mobilinux 5.0 is an optimized Linux operating system and development platform for wireless handsets and other mobile devices such as GPS devices, portable medical devices, and wireless POS terminals. Mobilinux 5.0 is the new version of the operating system used in 90 percent of Linux-based smartphones. More than 35 million phones and other mobile devices run on Mobilinux, far more than any other commercial Linux.
This fifth-generation mobile operating system delivers ubiquitous connectivity, fast performance, plus lower costs and faster time-to market for manufacturers. |
As a commercial-grade Linux development platform it provides the time to market benefits normally only found in proprietary development platforms with the customizability and control of an open-source Linux environment. Unlike freely-available source code, Mobilinux is productized, has been tested by MontaVista's testing facilities, and is backed by MontaVista's PhD-level support.
Mobilinux addresses mobile device requirements for power management, real-time performance, fast start-up, and small footprint.
|
| Tailored to the Needs of Mobile Devices |
| |
|
Longer battery life |
Fully programmable Mobilinux power management includes APIs
that extend battery life to support power-hungry multimedia. In tests on a
phone running a Texas Instruments OMAP 2430 processor, MontaVista's unique
power management played MP3 music five times as long as the same phone
without MontaVista power management. |
|
| |
|
Built-in connectivity |
Higher-end handsets need capabilities such as e-mail,
Internet, and VoIP. As they become more PC-like, handsets are becoming the
next generation client. MontaVista Linux can connect to more types of
software and devices than any other Linux. Mobilinux 5.0 saves months of
development time by providing out-of-the-box support for SDIO (Secure
Digital Input Output), Wi-Lan/Wi-Fi over USB, Bluetooth over USB
(supporting wireless headsets, headphones, and other items), USB
On-The-Go, ALSA sound drivers, GStreamer, plus many new devices and the
protocol stacks to support them. |
|
| |
|
Speedy startup |
Phones using Moblinux 5.0 typically boot in less than 5
seconds and place a phone call in less than 10 seconds, three times faster
than Symbian or Microsoft-based devices and three-and-a-half times faster
than the iPhone. MontaVista supports XIP (Execute-In-Place) and
prelinking, so applications start quickly, enabling fast shut-down and
resume from sleep in less than half a second. |
|
| |
|
Small footprint |
Mobilinux 5.0 can be implemented in under 2 megabytes and
for a typical mobile phone with basic functionality, less than 14
megabytes. In addition, Mobilinux implements uClibc, LOT (Library
Optimization Tool), and other technologies to reduce application footprint
size. |
|
| |
|
Better development environment |
The device development tool chain for Mobilinux 5.0 is the
first in the world to provide KGDB over USB. This solves development
problems caused because debuggers require serial ports, but phone
miniaturization eliminated serial ports, forcing the creation of external
test environments for all debugging. Mobilinux 5.0 allows a debugger to
connect directly to a device's USB port, allowing debugging and tracing of
both the kernel and applications to be done on the target device itself.
In addition, Mobilinux 5.0 includes new platform development tools that
enhance productivity for kernel-level work, and new tools for mobile
application developers. |
|
| |
|
Multi-core processor support |
Mobilinux 5.0 supports both single-core and multi-core
processors, and supports devices built with multiple processing chips
(such as phones using one baseband processor and one application
processor) as well as devices that combine multiple processors on one
integrated CPU chip. |
|
| |
|
BOM cost reduction |
Given typical handset volumes, opportunities to reduce the
bill of materials (BOM) cost can have a significant financial benefit.
Most high-level operating systems have expensive hardware requirements.
The advanced real-time technology in Mobilinux enables a single chipset to
handle both baseband and application processing. Further, because
MontaVista works with a wide range of processors, memories and boards,
device manufacturers can choose the most cost-effective BOM
components. |
|
| |
| |
NSA-level mobile security |
MontaVista Mobilinux 5.0 is the first mobile operating system to include MontaVista μSELinux, a compact version of Security-Enhanced Linux (SELinux), developed by the National Security Agency (NSA) to protect the confidentiality of messages and the integrity of files and system software. μSELinux prevents malware from taking control of a device, and it enables a single Mobilinux device to be used by users with different security roles to access multiple kinds of information with different security levels. This is the first availability of any form of SELinux for mobile devices. Only Mobilinux 5.0 can provide this degree of protection.

|
|
| |
|
|
|
|
| |
|
|
|
|
|
 |
| HIGHLIGHTS |
Small footprint
•Can run in as little as 2 MB (OS + app)
•Typical mobile phone with basic functionality, less than 14MB
•Library Optimization Tool (LOT), uClibc, other footprint reduction technologies
•VFP (Vector Floating Point) computation
•Linux-Tiny
•4kByte IRQ stack
Kernel and application development tools
•MontaVista DevRocket 5 Eclipse-based IDE
•First to provide KGDB/GDB over USB, which allows debugging and tracing of both kernel and apps to be done on the target device itself
•Many additional tools from MontaVista partners
System measurement tools:
•Kernel startup timing
•Execution tracing
•Performance profiling
•Memory usage
Application measurement tools:
•Performance profiling
•Memory usage
•Memory leak detection
Device management:
•View processes and change priority
•Remote file management
•Remote shell
Time-saving development tools:
•KGDB/GDB over USB, Ethernet, serial
•Automated remote debug
•Platform image builder
•LTTng (Linux Trace Toolkit Next Generation) support
Compiler optimizations:
•ARM EABI support for third-party tools
•Thumb mode
•Optimizations for ARMv5, ARMv6, and iWMMXt
Development environment hosts:
•Red Hat Enterprise Linux 3, 4 (32-bit & 64-bit); 5 (2008, 32-bit & 64-bit)
•SUSE Linux Enterprise Server 9 SP2
•SUSE Linux Enterprise Desktop 10, 10.1 (32-bit & 64-bit)
•Microsoft Windows 2000 SP4+, Microsoft Windows XP SP2+
Toolchain
•GCC 4.2.0
•TLS (Thread Local Storage)
•ARM EABI (Extended Application Binary Interface)
File systems
•XIP (Execute-In-Place) of kernel and applications
•PRAMFS (Protected RAM File System)
•SquashFS (compressed read-only file system)
•JFFS2 and YAFFS2 with support for NOR and NAND flash
•eCryptFS
•UnionFS
Support
•MontaVista Zone customer portal
•Hands-on training classes
•24-hour email and phone support
•MontaVista Professional Services custom engineering
•Support and services from MontaVista partners
|
 |
|
|
| |
| |
| |
 |
|