ParticipantsThis 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.
PrerequisitesStudents 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™
DescriptionThe 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
- 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