Embedded Linux Resource Library

Click to view Videos about embedded Linux development, devices, and applications.
40/100G Apps: Achieving Top Speed
The AdvancedTCA Virtual Summit features technical sessions exploring design in LTE infrastructure, 40/100G networks, defense applications, and deep packet inspection, and a special panel led by PICMG.s Joe Pavlat celebrating the 10 year milestone and looking forward at what's next for the technology.

View video

Embedded Linux Virtualization Primer
In this short video, Jim Ready, MontaVista CTO & Founder discusses different technologies and approaches to Linux virtualization, partitioning, and resource allocation in a multi-core processor environment. This video is designed to be an overview of the different approaches and how everything can now be done in Linux.

View video

One Second Linux Boot Demonstration
This short video demo shows how an automotive, military, aerospace, or other application can achieve a rapid start from a cold boot. The display becomes fully active in less then 1.5 seconds from power on. This time also includes the hardware initialization time, so the actual Linux system boot time is under one second!

View video

EDA Consortium Spring Members Mtg. Panel Discussion
Panel discussion at the EDA Consortium Spring Members Meeting with leading technologists from embedded software companies, who explored the topic 'Solving the Software and Silicon Complexity Challenge'. The panel includes Jim Ready (CTO, MontaVista Software),Tomas Evensen, (CTO, Wind River), Jack Greenbaum, (Director of Eng. for Adv. Products, Green Hills Software).
This video is hosted externally and requires Microsoft Silverlight to view.

View video

Interview with Dan Cauchy, Chairman, Carrier Grade Linux Workgroup
In this short video, hear Dan discuss how the carrier grade market is changing, and how Linux and open source are a key part of that change. He'll discuss some of the new requirements for delivering next generation wireless networks and high availability solutions, and then he'll close with a short discussion on the new MontaVista Linux Carrier Grade Edition 5.1 product.

View video

Jim Ready talks MVL6: The New Approach to Embedded Linux Development – Jim Ready, CTO and founder, MontaVista Software
  • The beginnings of embedded Linux
  • Changes in the embedded Linux market
  • A new approach with MVL6
 (60 minutes)

view Jim Ready page       View video

Interview with MontaVista Linux 6 architect Joe Green – Joe Green, Manager, Developer Tools Team, MontaVista Software
Joe answers:
  • What is revolutionary about MontaVista Linux 6?
  • How does it differ from other embedded distributions?
  • What challenges does it solve and how?
  • Plus more...
 (60 minutes)

view Joe Green page       View video

Please select the free Videos you wish to view
Care and Feeding of cores

Keys to a Successful Services Engagement - Don Harbin

Keys to Test and Validation - Joe Pearson

Making Open Source Work for the Long Haul - Joe Pearson

Manage the Code, Manage the Device Open Source Governance in Linux Embedded Devices - MV & Blackduck

Multicore Simplified, the MontaVista Approach to Multi-core SoC Resource Allocation & Control - Jim Ready & Patrick MacCartee

New Virtualization Techniques - Jim Ready

Real-time vs. real fast: How to choose? – Paul McKenney, Distinguished engineer, IBM
Although "real-time is not real-fast" is a nice sound bite, it does not provide much guidance to developers. This paper will provide the background needed to make a considered design choice between "real time" (getting started as quickly as possible) and "real fast" (getting done quickly once started). In many ways, "real fast" and "real time" are Aesop's tortoise and hare, respectively. But in the real world of real time, sometimes the race goes to the tortoise and sometimes it goes to the hare, depending on the requirements as well as the details of the workload.  (45 minutes)

view Paul McKenney page      

Scaling networking applications to multiple cores  – Greg Seibert , Senior Technical Marketing Engineer , Cavium Networks
This presentation will address scaling networking applications to multiple cores of the OCTEON MIPS64 processor family. It will consider real world networking roadblocks and examine methods to improve system performance. This session is appropriate for novice and experienced networking engineers.  (45 minutes)

view Greg Seibert page      

Debugging with JTAG  – Alexander Rusev, Kernel Engineer, MontaVista Software and John Mehaffey, Mobilinux Architect, MontaVista Software
This session examines a mixed software-hardware approach to embedded systems debugging. JTAG electronics system principles will be reviewed, starting with hardware and finishing with advice on using JTAG with open source software tools for embedded project development. Several JTAG use cases will be considered, including chip interconnection testing, automatic chip testing, flash programming, and SW/HW debugging. The internal complexities of JTAG-related technologies will be discussed along with practical applications such as microprocessor software and firmware development, and JTAG use with PCB, FPGA and ASIC technologies. JTAG hardware equipment from different vendors will be reviewed in conjunction with software tools that simplify the use of the equipment. A live demo will be given of applications using JTAG-related plug-ins for IBM Eclipse with the Linux kernel, including bootloader firmware flash-in and debugging.  (45 minutes)

view Alexander Rusev page       view John Mehaffey page      

Using real-time Linux in real life – Klaas van Gend, Solutions Architect, MontaVista Software
Using Linux with the real-time patch puts more challenges on the plate of the system designer: There's no such thing as a free on-time lunch. Klaas will (re-)introduce the RT patch and talk about current developments within the RT community. Most of the presentation will cover real-time systems design: What are MontaVista customers using real-time to do? How did they implement it? Klaas will also address possible solutions to real-time challenges. He will discuss how real-time Linux can actually ease the development of drivers in user space.  (45 minutes)

view Klaas van Gend page      

The business of GPL: Open source legal 101 – Jason Wacha, Vice President of Corporate Affairs and General Counsel, MontaVista Software; Director and Founder of Open Bar
What are the big legal issues with open source licensing, especially GPL v3? This presentation aims to give developers the context to understand how open source licensing can affect project outcomes. Topics covered will include the differences between laws vs. licenses vs. commercial agreements; what is a derivative work; package/RPM issues vs. program issues; summary of GPL v2 and GPL v3 and how they differ; how GPL and commercial software work together; and practical suggestions for dealing with related issues.  (45 minutes)

view Jason Wacha page      

Building Embedded Userlands  – Ned Miljevic , Solutions Architect, MontaVista Software and Klaas van Gend, Solutions Architect, MontaVista Software
Most embedded Linux systems not only contain a kernel, but also contain applications running in user space. Apart from the application-specific binaries, most embedded systems also have a shell, a system logger and other generic apps. Over the years, many mechanisms have been designed to cross-compile and build these apps, including plain scripts, rpm, dpkg, buildroot, scratchbox, bitbake and others.  (45 minutes)

view Ned Miljevic page       view Klaas van Gend page      

OpenSAF: Introduction to the leading open source high availability platform middleware  – Sayandeb Saha, Principal Software Architect, Embedded Computing; Technical Evangelist, OpenSAF, Emerson Network Power
This session will provide an overview of the architecture and design of OpenSAF. It will provide a white box view of the various OpenSAF services, provide high level architecture paradigms used while implementing the various modules of OpenSAF, explain dependencies amongst the various services, and explain OpenSAF's interactions with the underlying hardware platform. It will also describe in brief the manageability of OpenSAF Services as well as the functionality of OpenSAF's complementary infrastructure services which are not defined by the SA Forum.  (45 minutes)

view Sayandeb Saha page      

Flattened device tree and embedded Linux  – Vitaly Bordug , Principal Software Engineer , MontaVista Software
This presentation explains the origin of the device tree and what it can do for embedded Linux developers. The value of using Open Firmware to boot used to be disputable, but now the concept is used even in the popular firmware, u-boot. Use of the device tree concept can combine several kernels, root filesystems, and other files, selecting the appropriate items for a target board. The presentation will discuss why the initial approach to the use of the device tree to pass board information in u-boot was insufficient, different opinions about where the binary blob should reside, basic device tree and board set-up code examples from PowerPC, and the new multi-image format for u-boot based on the device tree.  (45 minutes)

view Vitaly Bordug page      

Field debugging on MontaVista Linux: Using FSAD/RtAP in your apps  – Corey Minyard, Carrier Grade Edition Architect, MontaVista Software
Many developers do not know about the tools MontaVista provides for field debugging and patching. This presentation will present the tools for debugging in the field and will then focus on FSAD/RtAP for live application debugging and patching. A general view will cover various tools for taking coredumps, monitoring performance, and tracing. Then the origins and rationale for FSAD/RtAP will be discussed, along with its capabilities. A live demo will show an example of the use of FSAD/RtAP on a live application. The presentation will end with a summary of upcoming improvements for FSAD/RtAP.  (45 minutes)

view Corey Minyard page      

Unlocking the potential of embedded multicore processing – Dan Cronin, Freescale Semiconductor
Multi-core development has been receiving hard knocks from developers and industry insiders as the programming model continues to be outpaced by the technology. How do developers evolve to a concurrent design for multi-core applications? How do they handle load balancing and mixed asymmetric / symmetric multi-processing environments on the same device? Dan will address the embedded multi-core programming challenges, including asymmetric vs. symmetric multiprocessing and protecting the cores. He will then present a new world of multi-core programming, where Linux and other OSs live in harmony and developers have better visibility into multi-core architectures through enhanced simulation and diagnostics. (30 minutes)

view Dan Cronin page      

The relationship between kernel.org development and the use of embedded applications – Andrew Morton, Lead maintainer, kernel.org
Andrew will summarize the kernel.org development and decision-making processes. Special focus will be placed upon how they impact the developers of Linux for embedded products, including the economics of using a modern kernel versus staying on a frozen older kernel version, and the economics of maintaining private patchsets versus merging work back into the public kernel. For those who choose to work with the kernel.org team, Andrew will look at how that can most effectively be done. (60 minutes)

view Andrew Morton page      

After selecting your free Videos above, please fill in the information below to receive an email message with links to download your selected Videos.

NOTE: MontaVista Software will keep your contact information private and will not sell or lease it to any other companies.
Please fix the errors highlighted in red below.
Required information = *bold
*First Name:
*Last Name:
Valid company domain only. No general addresses (gmail.com, yahoo.com,hotmail.com, etc.)
*Verify Email:

Please enable Javascript.