Misplaced Pages

MontaVista

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

Computer operating systems based on the Linux kernel are used in embedded systems such as consumer electronics (eg. set-top boxes , smart TVs and personal video recorders (PVRs)), in-vehicle infotainment (IVI), networking equipment (such as routers , switches , wireless access points (WAPs) or wireless routers ), machine control , industrial automation , navigation equipment , spacecraft flight software , and medical instruments in general.

#740259

28-473: MontaVista DevRocket CGX MontaVista Software is a company that develops embedded Linux system software , development tools, and related software. Its products are made for other corporations developing embedded systems such as automotive electronics , communications equipment, mobile phones , and other electronic devices and infrastructure. MontaVista is based in Santa Clara, California and

56-568: A Linux kernel and toolchain aimed at a specific hardware configuration, collectively called a Linux Support Package (LSP), and other integrated tools including the Eclipse -based DevRocket integrated development environment (IDE). The distribution is available in three editions, each aimed at different market segments : Professional Edition , Carrier Grade Edition , and Mobilinux . The MontaVista Linux toolkit includes specific code libraries to easily migrate from Wind River Systems ' VxWorks and

84-546: A cornerstone in MontaVista's product lineup, Carrier Grade eXpress (CGX) is a robust operating system equipped with Carrier Grade Linux (CGL) specifications, ensuring unparalleled performance and security for a wide array of interconnected smart applications across industries. MontaVista Linux CGX 5.0, the 15th generation of MontaVista’s Carrier Grade Linux, is built on the foundation of the Yocto Project 5.0 LTS release and

112-555: A history of being a major contributor to the Linux kernel and the open source community. From the start, Jim Ready said he wanted to make it "100% pure Linux" under the GPL. The core changes to make MontaVista Linux into a real-time operating system were made by Nigel Gamble and later updated by Robert Love . Robert Love submitted the changes to the Linux kernel in 2001. The Linux 2.6 stable kernel series

140-401: A touchscreen. This is a challenge for most learners because their computer experience is mainly based on GUI ( Graphical user interface ) based interaction with the machine and high-level programming on the one hand and low-level programming of small microcontrollers (MCU) on the other hand while the concept of command line interfaces is widely unknown. The Linux kernel has been ported to

168-399: A variety of CPUs which are not only primarily used as the processor of a desktop or server computer, but also ARC , ARM , AVR32 , ETRAX CRIS , FR-V , H8300 , IP7000 , m68k , MIPS , mn10300, PowerPC , SuperH , and Xtensa processors. Linux is also used as an alternative to using a proprietary operating system and its associated toolchain . The Embeddable Linux Kernel Subset

196-509: Is a Linux distribution that fits on a floppy disk for outdated or low resource hardware . Due to its low cost (freely available source code) and ease of customization, Linux has been shipped in many consumer devices. Devices covering PDAs (like the Sharp Zaurus family), TomTom GPS navigation devices, residential gateways like the Linksys WRT54G series or smartphones such as

224-457: Is a Linux distribution that has been enhanced to become a full 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. MontaVista sells subscriptions , which consist of software, documentation , and technical support . The software includes

252-444: Is a computer hardware engineering term involving reliability engineering , high availability , and serviceability design. The phrase was originally used by IBM as a term to describe the robustness of their mainframe computers . Computers designed with higher levels of RAS have many features that protect data integrity and help them stay available for long periods of time without failure . This data integrity and uptime

280-465: Is a particular selling point for mainframes and fault-tolerant systems . While RAS originated as a hardware-oriented term, systems thinking has extended the concept of reliability-availability-serviceability to systems in general, including software : Note the distinction between reliability and availability: reliability measures the ability of a system to function correctly, including avoiding data corruption, whereas availability measures how often

308-405: Is for general embedded Linux developers. Pro is for intelligent device markets, including networking and communications, instrumentation and control, aerospace and defense, small office/home office (SOHO) devices, and medical devices . Future development of MontaVista Pro has been folded into MontaVista Linux, effectively ending this as a separate edition starting version 5.0.24. MontaVista has

SECTION 10

#1733085967741

336-599: Is governed by the Linux Foundation CGL working group. MontaVista DevRocket is a set of Eclipse plug-ins for facilitating application and system development with MontaVista Linux. DevRocket integrated development environment (IDE) runs on Linux, Solaris and Windows . It uses 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

364-486: 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. MontaVista has also spun off independent open source projects based on several of its features, including dynamic power management , high resolution POSIX timers,

392-697: The Latitude ON feature. Cisco NX-OS is based on HardHat Linux. 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. Since then, Motorola has increased focus on its Linux platform and publicly stated that

420-673: The Linux kernel 6.6 LTS . With the GCC 13 and CLANG 18 toolchain, MontaVista CGX 5.0 provides a commercially supported Linux distribution for creating diverse embedded products on major CPU architectures, including x86, ARM, PPC, MIPS, and RISC-V. MontaVista Linux Carrier Grade Edition (CGE) is a commercial-grade Linux development platform for developers working with reliability, availability, and serviceability (RAS) managed hardware ( Hardware Platform Interface (HPI), Intelligent Platform Management Interface (IPMI)) or custom hardware, who need long-term support and high availability. Carrier Grade Linux

448-504: The Motorola exz series, Openmoko handsets, devices running Sailfish OS developed by Jolla like Jolla C and Intex Aqua Fish and the Nokia N900 and Nokia N9 . Android , a Linux-kernel-based operating system acquired and extended by Google and introduced in 2008, has become a highly competitive platform for smartphones and tablets . In July 2012, Android's smartphone market share in

476-473: The pSOS operating systems. Project OpenCGX is an open and free to use embedded Linux distribution from MontaVista Software LLC. OpenCGX is based on MontaVista’s eleventh generation Carrier Grade Linux. Engineers can quickly jumpstart their ARM and x86 development with a full embedded Linux distribution that is easily customizable. OpenCGX in its introduction is based on Yocto 2.4 with Linux Kernel 4.14 (or latest LTS kernel) and GNU 7.2 toolchain. As

504-583: The pramfs file system , and the openais implementation of the Service Availability Forum 's (SA Forum) Application Interface Specification. 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 . A version of MontaVista Linux OS is used in Dell Latitude E4200 and E4300 notebooks to provide

532-410: The source code and to the communities surrounding the devices. Due to the high number of devices, standardized build systems have appeared, including Yocto , OpenEmbedded , Buildroot , OpenWrt , and LTIB . The advantages of embedded Linux over proprietary embedded operating systems include multiple suppliers for software, development and support; no royalties or licensing fees; a stable kernel;

560-553: The PREEMPT_RT-version. In order for the electronic system to run fully-fledged Linux OS and have multitasking it has to have enough operative memory (or replacing such) and memory management unit implementing virtual addressing to ensure compatibility with software running on Linux. Reliability, availability and serviceability (computing) Reliability, availability and serviceability ( RAS ), also known as reliability, availability, and maintainability ( RAM ),

588-507: The United States was at 52%, reaching 82% worldwide in Q2 2015. Starlink and SpaceX use embedded Linux on their constellations and rockets. With the availability of consumer embedded devices, communities of users and developers were formed around these devices: replacement or enhancements of the Linux distribution shipped on the device has often been made possible thanks to availability of

SECTION 20

#1733085967741

616-614: The ability to read, modify and redistribute the source code. The technical disadvantages include a comparatively large memory footprint (kernel and root filesystem); complexities of user mode and kernel mode memory access, and a complex device drivers framework. Not every embedded Linux distribution is required to or meets real-time requirements. This is particular relevant for safety critical applications and systems. Projects to develop real-time and safety-critical support are Real-Time Linux ( PREEMPT RT ) and ELISA (under Linux Foundation ). Real Time Linux project aims mainlining

644-461: The development cycle, one-click edit/compile/debug, and performance tuning. MontaVista Linux is being used in applications within IT and telecom that need to be certified according to Common Criteria , up to EAL4+ level. Evaluation Assurance Level 4+ (EAL4+) is commonly used to secure connectivity in critical environments, such as fire and police departments, or aviation and industry control systems. With

672-538: The future platform for all its mid- and high-tier mobile phones will be Linux with Java , and other phone manufacturers NEC and Panasonic have developed a common platform based on MontaVista Linux. Embedded Linux Because of their versatility , operating systems based on the Linux kernel can be also found in mobile devices that are actually touchscreen -based embedded devices, such as smartphones and tablets , together with personal digital assistants (PDAs) and portable media players that also include

700-638: The help of EAL4+ these critical environments can, for example, ensure secure and safe phone calls, control communication in-flight and for the assembly line, and achieve secure internet access. Several legacy products are available from MontaVista under long-term support agreements. MontaVista Mobilinux is for wireless handsets and other mobile devices such as Global Positioning System (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 . MontaVista Professional Edition (Pro)

728-444: The plugins already loaded. 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 use, system profiling). The application developer kit includes a virtual target for developing applications earlier in

756-539: The system is available for use, even though it may not be functioning correctly. For example, a server may run forever and so have ideal availability, but may be unreliable, with frequent data corruption. Physical faults can be temporary or permanent: Transient and intermittent faults can typically be handled by detection and correction by e.g., ECC codes or instruction replay (see below). Permanent faults will lead to uncorrectable errors which can be handled by replacement by duplicate hardware, e.g., processor sparing, or by

784-729: Was founded in 1999 by James "Jim" Ready (formerly at Mentor Graphics and creator of Versatile Real-Time Executive (VRTX)) and others. On November 10, 2009 Cavium Networks announced that it had signed a definitive agreement to purchase MontaVista for $ 50 million. After Cavium got acquired by Marvell, Montavista operated as an independent entity. 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 several differences between MVL6 and prior MontaVista Linux products. The main ones are: MontaVista Linux (formerly named Hard Hat Linux )

#740259