MVL610-Onl:

Participants

This course prepares developers to create embedded systems using MontaVista Linux 6. The course instruction begins with a discussion of tools and techniques for cross-development using MontaVista Linux. Special attention is given to the use of MontaVista DevRocket™, an Eclipse-based IDE which is designed to facilitate rapid system software and applications development.

Prerequisites

Students should be professional software developers building embedded systems using MontaVista Linux and proficient in the C programming language. Students are expected to be well-versed in operating system concepts and have some familiarity with Linux or a comparable development system.

Objectives
  • Gain familiarity with the environment and tools that are available to develop embedded Linux systems and applications
  • Understand the MVL 6 Bitbake build and the Linux boot process
  • Create projects using MVIP
  • Learn kernel configuration and application development with MontaVista DevRocket™
Description

The MVL 6 Online Course provides a basic introduction to MVL 6 via Webex.

Course Duration:

Two days.

Course Cost:

$1,400.00

Course outline:

Day 1:

  • Welcome - Introductions 9am - 9:45
  • Terms
    Getting Started 10am -11
    • Downloading and Installing the Product
    • Product Tour
  • Booting your Target 11am -11:45
  • Product Architecture (Quick Intro) 11:45am - 12
    • MVIP
      BitBake
  • Break
    • MVIP and BitBake
      MVIP Tools 1pm - 2
  • Building Images 2pm - 3
  • Customization 3pm - 4
  • Troubleshooting 4pm - 4:30

Day 2:

  • DevRocket 9am - 10
    • Intro
    • Resources and Documentation
    • Setting up a Project and Building
    • Catalog (MV Content Server vs Mirror)
    • CDT (C/C++ Projects)
    • Creating a New Project
    • Automatically generated recipe
    • Incorporation of recipe into BitBake build
  • Remote System Management
    Memory 10am - 12
    • A Review of How Memory works in Linux
  • Break
    • Memory...continued 1pm - 2
      • Memory Usage Analysis
      • MemTraq and Memory Leaks
  • Debugging 2pm - 3
  • Tracing 3pm - 4:30
    • strace
    • LTTng
    • OProfile