Informatics Engineering    
   
Table of contents
(Prev) Montage ExtremeMonte Carlo integration (Next)

MontaVista

MontaVista Software.
Typesubsidiary of Cavium
IndustryInternet, Software
FoundedMenlo Park, California (September 7, 1998)[1]
Founder(s)Jim Ready
HeadquartersSanta Clara, California, United States
Area servedWorldwide
Key peopleJim Ready
(CTO)
ProductsMontaVista Linux · Mobilinux · DevRocket
EmployeesOver 250[2] (June 20, 2008)
WebsiteMVista.com

MontaVista Software is a company that develops embedded Linux system software, development tools, and related software. Its products are targeted at other corporations developing embedded systems such as automotive electronics, communications equipment, mobile phones, and other electronics devices and infrastructure.

MontaVista is based in Santa Clara, California and was founded in 1999 by James "Jim" Ready (previously at Mentor Graphics and creator of VRTX) and others. On November 10, 2009 Cavium Networks announced that it had signed a definitive agreement to purchase MontaVista for $50 million. It is now a wholly owned subsidiary of Cavium. [3]

Contents

Products

MontaVista Linux

May 12, 2009, MontaVista announced MontaVista Linux 6 (MVL6) comprising Market Specific Distributions, MontaVista Integration Platform, Software Development Kit, MontaVista Zone Content Server, and support and services. There are a number of differences between MVL6 and previous MontaVista Linux products. The main ones are:

  • Market Specific Distributions (MSD) – Linux operating systems (Kernel + Userland) optimized for each specific semiconductor vendor's hardware.
  • MontaVista Integration Platform – based on BitBake, analogous to “make”, which analyzes a set of directives and then builds a task dependency tree to satisfy a user command. BitBake then executes the defined tasks to completion.
  • MontaVista Zone Content Server – accessed from behind a proxy, or local mirror for offline operations, to fetch software and updates. Rather than depending on a slew of public HTTP, CVS, git, and Subversion servers across the Internet there is a single source for every original source archive and patch.

MontaVista Linux (formerly known as Hard Hat Linux) is a Linux distribution that has been enhanced to become a full fledged real-time operating system. The work on real-time performance has since continued to a point where MontaVista claims to support hard real-time tasks on embedded Linux as of MontaVista Linux 4.0, with response times as fast as other real-time operating systems.[4]

MontaVista sells "subscriptions," which consist of software, documentation, and technical support. The software includes a Linux kernel and toolchain aimed at a specific hardware configuration, collectively called a Linux Support Package, or LSP, and other integrated tools including the Eclipse-based DevRocket IDE.[5] The distribution is available in three editions, each aimed at different market segments: Professional Edition, Carrier Grade Edition, and Mobilinux.[6] The MontaVista Linux toolkit includes specific code libraries to easily migrate from Wind River Systems' VxWorks and the pSOS operating systems.

MontaVista Professional Edition

MontaVista Professional Edition (Pro) is targeted at general embedded Linux developers who want all the benefits of an open source development platform (open source, Linux, easily accessible software, etc.) as well as additional MontaVista benefits including higher quality (fewer bugs), integration with open source tools for a particular hardware architecture, and support. Pro is targeted at intelligent device markets, including networking and communications, instrumentation and control, aerospace and defense, SOHO devices, and medical electronics.[7] Future development of MontaVista Pro has been folded into MontaVista Linux, effectively ending this as a separate edition starting version 5.0.24.

MontaVista Carrier Grade Edition

MontaVista Linux Carrier Grade Edition (CGE) is a commercial-grade Linux development platform for developers working with RAS (reliability, availability, and serviceability) managed hardware (HPI, IPMI) or custom hardware, who require long-term support and high availability.[8] Carrier Grade Linux is governed by the Linux Foundation CGL working group.

MontaVista Mobilinux

MontaVista Mobilinux is targeted at wireless handsets and other mobile devices such as GPS devices, portable medical devices, and wireless POS terminals. Mobilinux's key features include dynamic power management, real-time performance, fast booting, and small memory footprint.[9]

MontaVista DevRocket

MontaVista DevRocket is a set of Eclipse plug-ins for facilitating application and system development with MontaVista Linux. DevRocket integrated development environment runs on Linux, Solaris and Windows. It utilizes the Eclipse C++ Development Toolkit (CDT). Starting with DevRocket 5.0, users can add MontaVista's plug-ins into an existing Eclipse installation, or install Eclipse with the plugins already loaded.[5]

DevRocket is available in two varieties: a Platform Developer Kit (PDK) and Application Developer Kit (ADK). The Platform Developer Kit includes the ability to communicate with a target (RSE, SSH), create and manage file systems, debugging (kgdb), and performance tuning (memory leak, memory usage, system profiling). The application developer kit includes a virtual target for developing applications earlier in the development cycle, one-click edit/compile/debug, and performance tuning.[10]

Open Source contributions

MontaVista has a history of being a major contributor to the Linux kernel and the open source community. From the beginning, Jim Ready said he wanted to make it "100% pure Linux" under the GPL.[11] The core changes to make MontaVista Linux into a real-time operating system were made by Nigel Gamble and later updated by Robert Love.[12] Robert Love submitted the changes to the Linux kernel in 2001. The Linux 2.6 stable kernel series is the first to include similar features, such as priority-based preemption. As of 2008, MontaVista had contributed 1.2% of the Linux kernel, making it the 9th-largest corporate contributor to the Linux kernel, according to a survey by the Linux Foundation.[13]

MontaVista has strong connections with the development of Linux under the PowerPC architecture, and hosts a development Linux kernel source tree on http://source.mvista.com/. (Closed down. Patches moved to git kernel)

MontaVista has also spun off independent open source projects based on a number of its features, including dynamic power management, high resolution POSIX timers, the pramfs file system,[14] and the openais implementation of the SA Forum's Application Interface Specification.[15]

Meld

March 3, 2009, MontaVista Software announced[16] Meld embedded Linux community, a community for embedded Linux developers. It essentially is an internet forum specialized in questions and answers on the topics of embedded Linux - MontaVista specifically claims that meld targets all embedded Linux users, not just its own customers.

Distribution

According to MontaVista, the Mobilinux operating system is used in 90 percent of Linux-based smartphones, totaling over 35 million phones and mobile devices.[9] Other versions of MontaVista Linux are used in devices made by a number of partners, including Sony Bravia TVs, NEC routers, and others, especially in Japan.[17] A version of MontaVista Linux OS is used in Dell Latitude E4200 and E4300 notebooks[18][19] to provide the Latitude ON feature.[20]

Mobile phones

Motorola became the first company to use Linux on a mobile phone when it released the Motorola A760 to the Chinese market on February 16, 2003. Motorola chose to use MontaVista Linux in the Motorola A760 and future Linux-based phones, despite the fact that Motorola was a founding member of the competing Symbian OS.[21] Since then, Motorola has increased focus on its Linux platform and publicly stated that the future platform for all its mid- and high-tier mobile phones will be Linux with Java,[22] and other phone manufacturers NEC and Panasonic have developed a common platform based on MontaVista Linux.[23][24] Recently (2009), Motorola started using the Android platform on smartphones which use a Java inspired virtual machine Dalvik, running on top of a Linux kernel. No indication has been given if the kernel below is MontaVista Linux (patched to support Android) or Google's sanctioned kernel.[25]

See also

References

  1. ^ Watch, Wireless (2004-10-18). "MontaVista claims realtime support for Linux mobile". Theregister.co.uk. http://www.theregister.co.uk/2004/10/ 18/linux_mobile_real_time/. Retrieved 2012-01-12.
  2. ^ Roman Abadias, Deputy Director of R&D, Teltronic. "MontaVista company profile". Mvista.com. http://www.mvista.com/company.php. Retrieved 2012-01-12.
  3. ^ http://www.mvista.com/company.php
  4. ^ MontaVista touts native hard real-time Linux
  5. ^ a b "MontaVista official DevRocket page". Mvista.com. http://www.mvista.com/product_detail_ devrocket.php. Retrieved 2012-01-12.
  6. ^ "MontaVista official Products page". Mvista.com. http://www.mvista.com/products_servic es.php. Retrieved 2012-01-12.
  7. ^ "MontaVista official Professional Edition details page". Mvista.com. http://www.mvista.com/product_detail_ pro.php. Retrieved 2012-01-12.
  8. ^ "MontaVista official Carrier-Grade Edition details page". Mvista.com. http://www.mvista.com/product_detail_ cge.php. Retrieved 2012-01-12.
  9. ^ a b "MontaVista official Mobilinux details page". Mvista.com. http://www.mvista.com/product_detail_ mob.php. Retrieved 2012-01-12.
  10. ^ MontaVista's embedded Linux app dev tools go "all-plugin"
  11. ^ An interview with MontaVista Founder Jim Ready
  12. ^ "Updated Linux kernel preemption patches". Lwn.net. http://lwn.net/2001/0830/a/preempt.ph p3. Retrieved 2012-01-12.
  13. ^ Linux Kernel Development (April 2008)[dead link]
  14. ^ Linux.com :: MontaVista Contributes to Open Source for CE Linux[dead link]
  15. ^ "About OpenAIS". Openais.org. http://openais.org/doku.php?id=about. Retrieved 2012-01-12.
  16. ^ "News from MontaVista Software about embedded Linux". Mvista.com. 2009-03-03. http://www.mvista.com/press_release_d etail.php?fid=news/2009/meld.html. Retrieved 2012-01-12.
  17. ^ MontaVista beefs up Japan presence
  18. ^ "Newsroom". Dell. http://www.dell.com/content/topics/gl obal.aspx/corp/pressoffice/en/2008/20 08_08_12_rr_000?c=us&l=en&s=c orp. Retrieved 2012-01-12.
  19. ^ Schwankert, Steven (2008-10-22). "Instant-on Dell desktop to debut soon | Hardware". InfoWorld. http://www.infoworld.com/article/08/1 0/22/Instanton_Dell_desktop_to_debut_ next_week_1.html. Retrieved 2012-01-12.
  20. ^ NAME (2009-09-29). "Latitude ON Launched Today | blog.mvista.com". Mvista.com. http://mvista.com/blogs/jefro/2009/09 /29/latitude-on-launched-today/. Retrieved 2012-01-12.
  21. ^ Motorola discloses that its new A760 handset uses MontaVista Linux
  22. ^ Segan, Sascha (July 26, 2006). "Motorola Outlines Plans for RAZR Successor, The SCPL". PC Magazine. Retrieved 2008-06-27. 
  23. ^ Linux powers DoCoMo's first 3.5G phone
  24. ^ NEC and Panasonic form mobile phone development joint venture
  25. ^ "How The Name Droid Saved Motorola And Made Android". Gizmodo.com.au. 2011-04-19. http://www.gizmodo.com.au/2011/04/how -the-name-droid-saved-motorola-and-ma de-android/. Retrieved 2012-01-12.

External links

(Prev) Montage ExtremeMonte Carlo integration (Next)