 digital assistants, consumer electronic devices, and SO on. Linux, rather than being a mobile software platform in its own, is used as a basis for a number of different platforms developed by several vendors, including Motorola and TrollTech, which are mostly incompatible. Linux is also used in Google (Andriod), NEC, Panasonic, Philips, and SO on, phones [2,4]. The advantages of embedded Linux over other embedded OSs include no royalties or licensing fees, a stable kernel, company independent, and the ability to modify and redistribute the source code and develop applications. The disadvantages include a larger memory footprint, complex user mode and kernel mode memory access and complicated device drivers framework. In 2003, Motorola offered the first ever Linux os based system handset (A760 model) in China. Since then Motorola produced a number of additional handsets based on Monta Vista Linux including A768, A780, A910, E680, MING, RAZR V8, ROKR E2, ROKR E6, and SO on. Several industry groups have also joined hands to promote Linux OS. These include the CE Linux Forum, the Linux Foundation, the Linux Phone Standards Forum, the LiMo Foundation and the Embedded Linux Consortium. The largest penetration of Linux can be found in China where it is used by Motorola and in Japan where it is used by DoCoMo. 10.3.7.1 MOTOMAGX Platform Architecture MOTOMAGX is the next generation of Motorola's mobile platform based on Linux OS. The MO- TOMAGX platform has a modular architecture that includes the following components (as shown in Figure 10.4) [6]: Linux OS: The MOTOMAGX Linux os layer contains the Linux kernel, which is based on Monta Vista's Linux Kernel distribution, version 2.6.10. Platform Libraries and Middleware Services: The platform libraries and middleware ser- vices provide the underlying services to the platform, and manage the application life cycle, application interactions, and security of the platform. Application Environments: The application environments include the APIs and services needed to attract a