한국어  |  日本語
Your browser either does not support Javascript or you have it disabled. Please enable Javascript to be able to navigate our site and utilize features.

Montavista



Put Montavista to work for you

Let us help you make the most of your product — fast to market.


Support Packages

Learn more about MontaVista support packages and make the most of your software.Learn more »

Embedded Linux Resource Download Library
  Back to Resource Download Library main page.
Click to view Videos about embedded Linux development, devices, and applications.
Videos
David Bragg of Freescale interviews Larry Macfarlane of MontaVista
David Bragg, the senior manager of corporate communications for Freescale Semiconductor, interviews Larry Macfarlane, the chief marketing officer of MontaVista Software. Topic: How MontaVista helps developers who use Freescale get the most out of open source. (5 minutes)

View video

MontaVista DevRocket demonstration – Troy Kitch, Senior Product Manager, MontaVista Software
Troy Kitch of MontaVista hosts this 13-minute video demonstration of some of the key abilities, including application integration, provided by MontaVista DevRocket IDE for embedded Linux developers. (13 minutes)

view Troy Kitch page       View video

  Back to Resource Download Library main page

Please select the free Videos you wish to view
The State of Embedded Linux: Some Thoughts – Jim Ready, CTO and founder, MontaVista Software
With 50M+ Linux-based phones deployed, tens of millions of TVs, millions of set-top boxes, and a myriad of other devices, we can declare that embedded Linux is completely capable of replacing traditional RTOS technology. Oh, really? Based on his 20-year experience in the RTOS industry and nearly 10 with embedded Linux, Jim Ready is in a unique position to evaluate the progress embedded Linux has made. At the same time, Jim has observed a number of gaps that remain in current Linux technology which can limit the replacement of RTOS technology with Linux. In this keynote, Jim will discuss in detail barriers that an experienced RTOS developer might well run into in the areas of memory management, device driver development, and performance tuning.  (45 minutes)

view Jim Ready page      

The Kernel Report – Jonathan Corbet, Editor, LWN.net
The Linux kernel is at the core of any Linux system; the performance and capabilities of the kernel will, in the end, place an upper bound on what the system as a whole can do. This talk will review recent events in the kernel development community, discuss the current state of the kernel and the challenges it faces, and look forward to how the kernel may address those challenges. Attendees of any technical ability should gain a better understanding of how the kernel got to its current state and what can be expected in the near future.  (60 minutes)

view Jonathan Corbet page      

Community First, Commercial Complement – William Mills, Chief Technologist for Open Linux Solutions, Texas Instruments
Open source enables a community of developers to innovate fast and share resources in developing and debugging Linux. However, this model does not meet all the needs of embedded product developers, especially those who want significant structure in their software development, planned development schedules, enhanced development tools, and maintained versions of code releases specific to their particular product releases - not to mention differentiated leverage of the advanced features available with advanced processors. So can you have the best of both worlds? This entails speed and community leverage as well as the innovation of open source environments that brings structure, enhanced tools, code release stability and differentiation of classic embedded. We think you can, so this talk will discuss how to navigate the community and commercial options for Linux on advanced embedded processors.  (30 minutes)

view William Mills page      

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      

Data Management - Enabling Embedded Applications  – Henri Beaino , Principal Sales Consultant , Oracle
Many systems today are deployed at the edge of the datacenter, at the edge of the network, outside in the mobile environment, and even in consumers' homes. Increasingly, these are special-purpose applications, devices, and equipment that need to run unattended and manage their own data in a self-contained manner.  (45 minutes)

view Henri Beaino 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      

Managing NAND over a product lifecycle  – Matthew Porter, Chief Software Architect, Embedded Alley Solutions
This presentation will explore the management of NAND flash life expectancy in a product based on embedded Linux. After an overview of NAND and the life expectancy of these parts, Linux technologies that support NAND will be described. New technologies will be covered that support the measurement of wear to individual blocks and quantify ECC errors as they occur in a system. The presentation will explain how to create an I/O model of product and then monitor the integrity of the NAND over a simulation of the product lifecycle, and how to use the acquired data to design a filesystem hierarchy to meet product life requirements. The presentation will conclude by describing an actual product and how this process was applied from start to finish.  (45 minutes)

view Matthew Porter page      

Using Virtual Hardware to Help Embedded Software Development – Ross Dickson, Principal Technology Specialist, Virtutech, Inc.
With a virtual platform, software for a target system is tested on the development host PC instead of on an actual physical target board. This benefits developers. The virtual platform can be made available before physical hardware prototypes, saving time to market. It provides a more convenient software execution environment, speeding up edit-compile-debug cycles. It also provides unique debug abilities such as synchronous breakpoints for an entire system, the ability to non-intrusively inspect the target state, checkpoint save and restore, and reversible execution and debug. It also makes it possible to analyze the performance of code in great detail, in a way not possible on physical hardware. This talk will introduce how virtual platforms work, how they can be built, and show some real-world examples.  (45 minutes)

view Ross Dickson page      

Linux Challenges on the XO Laptop and Beyond – Deepak Saxena, Software Engineer, Linux Kernel, One Laptop Per Child
The One Laptop Per Child project faces the challenge of developing a laptop that can be used for between 10 and 20 hours on a single battery charge while running a complicated software stack on a low-end CPU with limited storage. These challenges are not much different than those faced by the rest of the embedded industry as consumers expect more intelligence out of increasingly cheaper and less-power hungry devices. In this talk, we will provide a quick overview of the XO’s hardware architecture, the software stack, and the challenges we are facing.  (45 minutes)

view Deepak Saxena page      

The embedded intelligence revolution – Lisa T. Su, Senior Vice President and Chief Technology Officer , Freescale Semiconductor
As the embedded industry works to deliver solutions to global challenges in the areas of the environment, health, and connectivity, Linux and the open source community will be a critical enabler of success. Embedded solutions will help drive innovation in both semiconductors and open source software in the next decade. This keynote will discuss how to better prepare for the increasing importance of open standards/software in embedded solutions and will address some of the unique challenges facing the embedded community such as increasing performance requirements in small form factors and the need for interoperability amongst a host of hardware and software environments.  (45 minutes)

view Lisa T. Su page      

Moblin: the Linux for Internet devices – Peter Kronowitt, Software Strategist, Open Source Technology Center, Intel Corp.
New categories of highly-mobile devices are emerging – Some examples include: Mobile Internet Devices, Netbooks, and Automotive In-Vehicle Infotainment systems with the ability to access rich Internet content without compromising experience. To best meet these category's unique needs, Intel announced the Intel® Atom™ Processor bringing IA to a variety of small form factor devices. Software brings to life rich yet intuitive user experiences on these and other devices. Moblin.org is at the forefront of this revolution as a true open source project that enables Linux and mobile developers to come together, to create innovative internet-centric applications without barriers. Intel will share insights on how hardware meets software in advancing technologies for these and other exciting new category of devices.  (30 minutes)

view Peter Kronowitt page      

Gadgets, Linux, and you  – Rusty Harris, President and Chief Executive Officer, MontaVista Software
Embedded Linux is on the rise, driving an ever-increasing quantity and variety of devices. This presentation will begin with a review of some common and surprising real devices built with embedded Linux. The extent to which embedded Linux has become the leading--and in some cases, dominant--operating system in smart devices will be covered, leading into a discussion of the challenges that hold Linux (and embedded developers) back from greater use of embedded Linux, and ideas on how a community of embedded developers focused on building real products with Linux can deal with those challenges.  (30 minutes)

view Rusty Harris page      

Fast boot: Tips and techniques for improving Linux start-up time  – Christopher Hallinan, Author, Embedded Linux Primer; Field Applications Engineer , MontaVista Software
Many embedded products either provide rapid turn-on times or cause downtime and user frustration. A typical embedded system contains a bootloader and kernel, both of which are typically configured with many useful default features that may or may not be important for a given product requirement. This presentation examines techniques to significantly reduce boot time while preserving the base functionality required of typically configured embedded systems.  (45 minutes)

view Christopher Hallinan 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      

Save battery life with Linux power management – Brad Dixon, Director of Product Management, MontaVista Software
Battery power is a precious resource in system designs. This presentation explores the available techniques and expected benefits for managing power in Linux-based designs. The presentation includes design guidance for your architecture that can enhance the power performance of your product.  (45 minutes)

view Brad Dixon page      

A New Dimension in Multicore Software Debugging  – John Round , Distinguished Member of the Technical Staff , Freescale Semiconductor
Multicore solutions increase the complexity of static and real-time debugging tools and performance tuning. This session focuses on software debugging and profiling such a system on multiple levels, and discusses the general challenges and opportunities around multicore.  (45 minutes)

view John Round 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      

Application In-Service Software Upgrade Demystified  – Robert Monkman , Director of Strategic/Channel Alliances , Enea
The ability to upgrade or patch system software without disrupting its service is a requirement in today’s highly connected world. In-service upgrade requires a system middleware infrastructure that can manage a software upgrade campaign from start to finish with no human intervention. This includes automatic error detection and roll-back should faults occur during the upgrade. The complexities of managing an upgrade campaign across large or small clusters of heterogeneous network nodes are significant. This session defines requirements while unraveling the complexities of an in-service upgrade. A case study is examined as an example of how such a capability can be realized and deployed in a commercial product.  (45 minutes)

view Robert Monkman 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      

Enabling Linux platform solutions in multiple target markets  – Sridharan Subramanian, Software and Platforms Product Management Lead, Freescale Semiconductor
With the penetration of Linux into a number of embedded segments ranging from portable media players to automotive and general embedded products, the challenge is to provide product-ready solutions that contain the components necessary to enable a customer to quickly go to market. Supporting a range of market segments requires customizations at different levels of the software stack including boot loader, kernel and middleware components. Freescale, in collaboration with partners, provides Linux solutions for the i.MX processors, which enable customers to get to product quickly. This presentation discusses approaches to providing Linux platform solutions and the options available in the kernel and middleware space.  (45 minutes)

view Sridharan Subramanian page      

Multicore Solutions and Applications  – Syed Shah , Data Path Architect , Freescale Semiconductor
This presentation examines how a multicore platform can simplify and reduce the cost of implementing routers and base stations. A scalable platform consisting of CPU cores, I/O, datapath accelerators, interconnect and memory is optimized for cost-effective performance and ease of use for software programmers.  (45 minutes)

view Syed Shah 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      

Create a custom SoC on an FPGA board and bring up Linux - in under 90 mins! - Part 1  – Navaneethan Sundaramoorthy , Embedded Solutions Manager , Xilinx
FPGAs are known for enabling rapid turnaround time for engineers to build custom circuits to glue things together. This session will be a hands-on lab that demonstrates how to build an embedded processing system on an FPGA, customize it to meet project requirements, and bring up Linux on it. Attendees at this 2-hour hands-on session will start from scratch and build a complete hardware system and use automated BSP generation tools to quickly bring up Linux.  (45 minutes)

view Navaneethan Sundaramoorthy page      

Create a custom SoC on an FPGA board and bring up Linux - in under 90 mins! - Part 2  – Navaneethan Sundaramoorthy , Embedded Solutions Manager , Xilinx
FPGAs are known for enabling rapid turnaround time for engineers to build custom circuits to glue things together. This session will be a hands-on lab that demonstrates how to build an embedded processing system on an FPGA, customize it to meet project requirements, and bring up Linux on it. Attendees at this 2-hour hands-on session will start from scratch and build a complete hardware system and use automated BSP generation tools to quickly bring up Linux.  (45 minutes)

view Navaneethan Sundaramoorthy page      

State of the kernel – Jonathan Corbet, Editor, LWN.net
The Linux kernel is unique among free software projects. It is large, accepting contributions from a full 2,000 developers over the last year. Development is fast-paced, with major releases happening every 2-3 months. The kernel is the core of Linux, defining the capabilities and performance which will be available at all higher levels. This talk will look at the kernel development process and its current state. Attendees will learn what pressures drive kernel development, what has happened over the last year, and where things are likely to go in the near future. (60 minutes)

view Jonathan Corbet page      

Real-time Linux technology – Paul McKenney, Distinguished engineer, IBM
Paul will focus on the realtime Linux -rt patchset, which represents an impressive advance in technology, with a single code base supporting realtime response from embedded systems to realtime enterprise-level SMP systems. This talk gives a high-level overview of a few of the underlying technologies that make this possible, including high-resolution timers, priority inheritance, threaded interrupts, and synchronization primitives (this latter being where the bulk of Paul's contributions reside). These technologies are helping Linux to bring realtime response into mainstream and enterprise workloads. (30 minutes)

view Paul McKenney page      

What works and what's broken with embedded Linux development – Jim Ready, CTO and founder, MontaVista Software
Embedded Linux development is growing at a rapid pace, and has hurdled many technical barriers. Find out what obstacles have been surmounted, and what challenges remain for embedded Linux developers, from the point of view of someone with insight into the results of hundreds of development teams around the world. (30 minutes)

view Jim Ready 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      

Driving the future of digital video – Joe Rigazio, Texas Instruments
The Texas Instruments emerging technologies VP explains the potential and demand for embedded Linux and digital video. He will describe the types of innovations that TI is seeing from its customers, and how software and hardware developers must work in tandem to meet ever-smaller market windows. (30 minutes)

view Joe Rigazio 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.)
*Email:
* Verify Email:

Developer Resources
Contact Us    Careers    Blogs    Request Information    Resource Download Library
©2008 MontaVista Software, Inc. All Rights Reserved