한국어  |  日本語
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 Presentations about embedded Linux development, devices, and applications.
Presentations
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. (13 slides)

view William Mills page       View presentation

Debugging with JTAG – Alexander Rusev, Kernel Engineer, 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. (43 slides)

view Alexander Rusev page       View presentation

Linux synchronization mechanisms in driver development – Parimala Sathypramodha, Specialist, Wipro Technologies and Thangaraju Balasubramanian, Senior Consultant, Wipro Technologies
This talk will address the community efforts, what the various commercial embedded Linux vendors have done and will compare different approaches, illustrate their advantages and drawbacks and try to show how to meet your deadlines in the least painful way.  (16 slides)

view Parimala Sathypramodha page       view Thangaraju Balasubramanian page       View presentation

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. (25 slides)

view Matthew Porter page       View presentation

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. (47 slides)

view Paul McKenney page       View presentation

Strategies to improve embedded Linux application performance beyond ordinary techniques – Anderson Medeiros, Software Engineer, Motorola and André Oriani, Software Engineer, Motorola
The common recipe for performance improvement is to profile an application, identify the most time-consuming routines, and finally select them for optimization. Sometimes that is not enough. Developers may have to look inside the OS searching for performance improvement opportunities. Or they might need to optimize code inside a third party library they do not have access to. For those cases, other strategies can be used. This presentation reports the experiences of Motorola's Brazilian developers reducing the startup time of an application on Motorola's MOTOMAGX embedded Linux platform. Most of the optimization was performed in the binary loading stage, prior to the execution of the entry point function. This endeavor required use of Linux ABI and Linux Loader going beyond typical bottleneck searching. The presentation will cover prelink, dynamic library loading, tuning of shared objects, and enhancing user experience. A live demo will show the use of prelink and other tools to improve performance of general Linux platforms when libraries are used. (50 slides)

view Anderson Medeiros page       view André Oriani page       View presentation

The Kernel Report – Jonathan Corbet, 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.  (69 slides)

view Jonathan Corbet page       View presentation

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.  (35 slides)

view Ross Dickson page       View presentation

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.  (23 slides)

view Jim Ready page       View presentation

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.  (13 slides)

view Greg Seibert page       View presentation

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. (21 slides)

view Corey Minyard page       View presentation

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.  (41 slides)

view Sridharan Subramanian page       View presentation

Hardware magic for remote development, testing, and automation  – Ben Botti, Software Test Engineer, MontaVista Software
Development time doesn't have to be proportional to your distance from hardware. A scalable remote embedded Linux infrastructure can make any development, QA, or support team unstoppable. Learn how to share limited embedded hardware effectively with tools and techniques that allow you to change kernels, reboot, modify your root filesystem and test a new application from anywhere in the world. Remote development on Microsoft Windows vs. Linux will also be covered. (15 slides)

view Ben Botti page       View presentation

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. (25 slides)

view Sayandeb Saha page       View presentation

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. (20 slides)

view Jason Wacha page       View presentation

PPP Debuging – Hunyue Yau, Software Engineer
PPP is a mature technology in common use today. Despite its pervasiveness, PPP troubleshooting is still a mystery to many developers, partially due to the trend of wrapping PPP within dialers and GUI front ends. This presentation will give an introduction to asynch PPP and its common uses, with a focus on mobile usages such as Bluetooth, and mobile network interfacing. Core concepts covered will include the subprotocols of the PPP stack, Linux kernel options, Linux userland portions, and how to debug common PPP problems within Linux. Attendees should be familiar with basic networking concepts, including routers and IP addresses. (13 slides)

view Hunyue Yau page       View presentation

Programming with embedded Linux for innovative, next generation mobile and portable devices  – Jason Kridner, Chief Software Technologist, Texas Instruments
Programming embedded Linux computing applications, increasing application performance, and reducing power consumption requires advanced hardware, software and technical support. Using an embedded system-on-chip design with combined ARM and DSP technologies, embedded Linux developers can integrate tested and secured Linux kernels to incorporate photo-realistic graphics, high-definition display and seamlessly connect to the Internet. (28 slides)

view Jason Kridner page       View presentation

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.  (34 slides)

view Brad Dixon page       View presentation

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. (34 slides)

view Klaas van Gend page       View presentation

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.  (19 slides)

view Rusty Harris page       View presentation

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.  (37 slides)

view Ned Miljevic page       view Klaas van Gend page       View presentation

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.  (33 slides)

view Lisa T. Su page       View presentation

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.  (18 slides)

view Peter Kronowitt page       View presentation

Multicore 101: Migrating Embedded Applications to a Multicore Environment with Linux – Brad Dixon, Director of Product Management, MontaVista Software and Ian Forsyth, Senior Enablement Architect, Freescale Semiconductor

MontaVista Software, Freescale Semiconductor, and TechOnline present this educational webinar to help answer the number one question embedded systems engineers have when transitioning to a multicore environment: "How do I leverage the work I’ve already done in my applications?" Attendees to this event will better understand how to develop for multicore processors by taking advantage of the millions of lines of single-threaded legacy code they already have. Presenters will discuss the benefits of embedded Linux as a solution for multicore development, and will help systems engineers evaluate what is important as they make the transition to multicore. The seminar will conclude with an overview of MontaVista TestDrive, which provides a virtual evaluation of MontaVista Linux on the Freescale QorIQ P4080 and MPC8641D Power Architecture processors. (50 slides)

view Brad Dixon page       view Ian Forsyth page       View presentation

Embedded Linux power management on the Intel Atom processor – Brad Dixon, Director of Product Management, MontaVista Software and Kaitlin Murphy, Platform Application Engineer, Intel
A look at power management considerations and techniques when designing embedded Linux applications for the Intel Atom processor. Explains how product designers can enhance the power efficiency of their products by taking advantage of power management capabilities in MontaVista Linux and in the Intel Atom processor. Reviews best practices for using CPUfreq, the ondemand governor, and wakeup mitigation with PowerTOP. Topics also include an understanding of power balancing, Intel SpeedStep® Technology, c-states, and p-states, along with ways to make Linux device drivers aware of power management.  (39 slides)

view Brad Dixon page       view Kaitlin Murphy page       View presentation

Embedded Linux File Systems - Tooling for Success  – Troy Kitch, Senior Product Manager, MontaVista Software
One area of embedded Linux development that needs control is the process of building often complex file systems. Creating a target file system by hand is time-consuming, difficult, and complex. This presentation discusses the pros and cons of alternative approaches to building embedded Linux file systems. (24 slides)

view Troy Kitch page       View presentation

Reducing Boot Time - Techniques for Fast Booting – Christopher Hallinan, FAE, MontaVista Software
Many embedded products require rapid turn-on times or suffer down time 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.  (30 slides)

view Christopher Hallinan page       View presentation

Save Valuable 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. (38 slides)

view Brad Dixon page       View presentation

Real-time Linux technology – Paul McKenney, Distinguished engineer, IBM
Paul focuses 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.  (39 slides)

view Paul McKenney page       View presentation

Linux optimization and tuning – John Mehaffey, Mobilinux Architect, MontaVista Software
Many embedded and consumer products have strict memory and performance budgets. This session provides guidance on the optimal use Linux technologies such as special-purpose filesystems, XIP, uClibc, power management, multi-function binaries, and other techniques to reduce the footprint (in the kernel, the filesystem, and in RAM) and improve performance metrics (boot time, power, performance) in a Linux system. (18 slides)

view John Mehaffey page       View presentation

Maxims for malfeasant software testing – Johnny Klonaris, Senior Quality Engineer, MontaVista Software
Test automation: the good, the bad and the ugly. A survey of common testing and configuration mistakes and ways to avoid them to achieve the maximum benefit from your product test environment. (43 slides)

view Johnny Klonaris page       View presentation

Debugging embedded Linux: tools and strategies – Christopher Hallinan, FAE, MontaVista Software
Linux is packed with debugging and analysis tools. This session presents advanced topics in debugging using a variety of tools found in embedded Linux. (40 slides)

view Christopher Hallinan page       View presentation

High availability and reliability for carrier grade systems – Tim Anderson, Project Design Manager, MontaVista Software
The engineering mechanics and techniques required to create high availability and reliability. How to produce, evaluate and use software systems capable of predictably withstanding variable loads and continuous utilization over prolonged time periods. (32 slides)

view Tim Anderson page       View presentation

Mobilin.org: Open source development for the Intel mobile Internet device – Mark Skarpness
The Intel Mobile Internet Device (MID) is an exciting new platform category focused on delivering an uncompromised Internet experience for mobile users, and open source will play a major role. Moblin.org is the umbrella open source project focused on Linux and open source software for MIDs and other consumer electronics devices. In this session, you'll learn about the key aspects of the open source software stack and resources available on Moblin.org. (29 slides)

view Mark Skarpness page       View presentation

Real-time Linux technology: a deeper dive – Paul McKenney, Distinguished engineer, IBM
Paul will delve a bit deeper into the implementation of the realtime Linux-rt patchset, describing timers, priority inheritance, threaded interrupts, and synchronization primitives. He give an overview of how these work, of the rationale behind them, and summary of some roads not taken.  (83 slides)

view Paul McKenney page       View presentation

Virtualization: not just for servers – Hollis Blanchard
For all the emphasis and excitement about server virtualization, there are some compelling benefits to virtualization in embedded applications as well. This talk will compare and contrast use cases and benefits of embedded and server virtualization, and discuss some of the technical issues unique to virtualization in embedded environments. (26 slides)

view Hollis Blanchard page       View presentation

Booting Linux on embedded PowerPC systems – Matt Tyrlik
There are two approaches for booting the operating system on a computer system. One requires the OS to have detailed knowledge of the underlying hardware, which requires the OS to contain code specific to each hardware platform implementation. The second approach relies on the firmware to provide the OS with an abstracted view of the hardware, which minimizes the amount of platform dependent code and reduces OS changes required to support new hardware platforms. The Linux community has chosen the second approach for all PowerPC 64-bit and 32-bit Linux board support implementations, based on the Open Firmware device tree concept. Topics covered will include the Open Firmware device tree concept as implemented on PowerPC systems, discussion related to passing the device tree information between the firmware and the OS, the flat device tree implementation and device tree compiler, and work currently carried out by the Power.org consortium to standardize the device tree structure for PowerPC embedded systems and to provide architecture specification for PowerPC embedded systems. (20 slides)

view Matt Tyrlik page       View presentation

Kernel.org development and the embedded world – Andrew Morton, Lead maintainer, kernel.org
Andrew summarizes the kernel.org development and decision-making processes. Special focus is 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 looks at how that can most effectively be done. (15 slides)

view Andrew Morton page       View presentation

Appropriate community practices: social and technical lessons – Deepak Saxena, Software Engineer, Linux Kernel, One Laptop Per Child
With the increasing popularity of Linux in the embedded world, HW vendors are jumping on the bandwagon to add kernel support for their devices/chipsets/SOCs. We in the community keep seeing the same mistakes made (both technical and social) repetitively. We use examples of what not do when working within the Linux development ecosystem to illustrate appropriate practices to increase your probability of successful code adoption. (13 slides)

view Deepak Saxena page       View presentation

Open source licensing review – Jason Wacha, Vice President of Corporate Affairs and General Counsel, MontaVista Software; Director and Founder of Open Bar
This session provides an open source legal primer with emphasis on "the law," what comprises a "license" (including GPL) and legal concerns around "proper" engineering practices. As time permits we will delve into some more advanced topics such as the interplay of multiple licenses, GPL v3, DKLMs and what defines a derived work. (28 slides)

view Jason Wacha page       View presentation

Advanced networking: from the inside looking out – Mark Huth, Network Architect, MontaVista Software
This advanced session includes an overview of the networking capabilities of the Netlink API including filtering, routing, firewalls and other network security features. Other tools discussed are network debugging and performance tuning under the Linux RealTime pre-emption mode.  (43 slides)

view Mark Huth page       View presentation

Utilizing SELinux in embedded devices – Chad Sellers
SELinux is a powerful access control mechanism built into the upstream kernel. It can be used to solve a large number of security problems, ranging from the very complex to the very simple, by providing Mandatory Access Controls (MAC) at a very fine-grained level. This talk will detail some of the specific features of SELinux applicable to embedded devices, as well as walk through examples of utilizing SELinux to solve embedded security problems. (25 slides)

view Chad Sellers page       View presentation

Linux security tools and technologies – Hadi Nahari, Chief Security Architect, MontaVista Software
This advanced session explains the state of Linux security, and provides a description and usage model for tools and technologies for "Linux Security Governance". (40 slides)

view Hadi Nahari page       View presentation

Using real-time Linux: common pitfalls, tips, and tricks – Klaas van Gend, Solutions Architect, MontaVista Software
An overview of the capabilities of the hard real-time Linux kernel from a users' perspective. Today it is practical to deliver true real time functionality and performance without resorting to tricks like a separate microkernel. This talk addresses the mechanisms used to achieve real-time, why to use real time, and common myths and customer mistakes when switching to the real-time Linux kernel. (25 slides)

view Klaas van Gend page       View presentation

Building blocks for embedded power management – Kevin Hilman, Kernel Developer, MontaVista Software
The range of embedded devices, and the variety of their uses makes the design of embedded power management a complicated problem. This talk will cover the basic building blocks of embedded power management which are common across a range of devices, and how they can be combined to construct a full power-management solution tailored to a specific platform. (24 slides)

view Kevin Hilman page       View presentation

Cryptographic asynchronicity and Linux – Ahsan Kabir and Kim Phillips
The mainline Linux crypto API is lagging wrt support for asynchronous cryptographic hardware engines. The recent Linux port of the OpenBSD Cryptographic Framework is designed to fully exploit asynchronous crypto engine architectures. An IPSec and SSL backgrounder, an overview of the framework API, and high-performance gotchas in the Freescale SEC driver are presented. (40 slides)

view Ahsan Kabir and Kim Phillips page       View presentation

Best collaboration practices using Git: how to improve your odds with open source – Jon Loelinger
Git is not just a version control system, it is also the basis for collaboration in a distributed development environment. This talk illustrates and explains some best collaboration practices using git to improve development of a common source between the individual developers, corporations and the community as a whole. Advice, tricks of the trade, dos and don'ts are covered. (43 slides)

view Jon Loelinger page       View presentation

Embedded Linux 101 – Joe Green, Manager, Developer Tools Team, MontaVista Software
An overview of the Linux operating system architecture. This session provides a basic understanding of the structure of the system and suggestions of where to look for more detailed information. (19 slides)

view Joe Green page       View presentation

Carrier Grade Linux standards and ecosystem – Dan Cauchy, Director of Marketing for Carrier and Mobile Products, MontaVista Software
An overview of the organizations involved in carrier grade Linux for telecom equipment: the Linux Foundation's Carrier Grade Linux Workgroup, SCOPE, Service Availability Forum (SAForum), PICMG (ATCA, MicroTCA), and CP-TA. (24 slides)

view Dan Cauchy page       View presentation

Overview of embedded Linux analysis tools – J.T. Thomas, MontaVista Software
Linux is a well instrumented platform. During the course of its open source evolution, developers have created thousands of command line tools to analyze Linux in many different ways. This presentation covers the most useful analysis tools for embedded Linux developers. (18 slides)

view J.T. Thomas page       View presentation

Embedded Mobile Software: Task-Oriented Programming  – Bill Lee, Sr. Manager, Developer Relations , ACCESS
As Moore's Law plays its role in embedded products by increasing power and reducing package size, it opens the opportunities for a broader audience of developers to develop embedded mobile applications. At the same time, software applications for mobile should take into consideration the resource restrictions of embedded solutions as well as the special task-oriented usage model of mobile devices. The ACCESS Linux Platform (ALP) uses the open-source Hiker middleware framework to enable application developers to create applications that integrate those design and usage patterns. This session will touch on the relevance of these issues and give insight into an application structure for mobile software that can be applied to any mobile platform.  (47 slides)

view Bill Lee page       View presentation

  Back to Resource Download Library main page

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