MontaVista's long history of innovation in embedded Linux made them the logical choice to work with Dell on the LatitudeON to deliver the advanced features and functionality today's mobile users require.
Chris A. Ciufo, Group editorial director, Military & Aerospace Group, OpenSystems Media

 Migrating Existing Applications to Multi-Core Environments
MontaVista Mobilinux

Mobile Devices and the MontaVista Linux Development Platform

While newer mobile devices are using our Android and Meego solutions as their development platform, Mobilinux still supports older hardware platforms.

MontaVista Mobilinux is an optimized Linux operating system and development platform that has been used in wireless handsets and other mobile devices such as GPS devices, portable medical devices, and wireless POS terminals. More than 35 million phones and other mobile devices have run on Mobilinux, far more than any other commercial Linux.

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.
Built-in connectivity
Mobilinux provides 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 and more.
Speedy startup
Phones using Moblinux typically boot in less than 5 seconds and place a phone call in less than 10 seconds, three times faster than similar Symbian or Microsoft-based devices. 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 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
Mobilinux allows a debugger to connect directly to a device's USB port using KGDB over USB, allowing debugging and tracing of both the kernel and applications to be done on the target device itself. In addition, Mobilinux includes new platform development tools that enhance productivity for kernel-level work, and new tools for mobile application developers.
Multi-core processor support
Mobilinux 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.
© 2012 MontaVista Software, LLC. All Rights Reserved