Personal tools
Document Actions

Free Software tools for embedded systems

last modified 2007-01-18 13:24

Learning some of the most popular and useful Free Software tools for creating embedded systems.

Training materials

Creative commons
Available under the terms of the Creative Commons Attribution-ShareAlike 2.5 license. This means you are free to download, distribute and even modify them under certain conditions.

PDF

OpenDocument Format

HTML

Description

Introduction
The GNU / Linux system is the best environment to develop an embedded Linux system. A great number of tools are available. They are created, used and constantly improved by a large community of developers and users.
This guarantees to developers that most of their needs will be satisfied, and that they will find lots of documentation and support resources on the Internet.
Duration
1 day. 1/3 of theory and 2/3 of practical labs.
Language
English or French
Audience
Developers and integrators of devices using the Linux kernel. Device driver developers.
Benefits
Better productivity in developing and integrating embedded Linux systems.
Course objectives
Make the audience familiar with development tool capabilities, and show them Internet resources where they can find documentation and support resources.
Prerequisites
Knowledge and practise of Unix or GNU / Linux commands.
Needed equipment
Video projector, 1 PC computer on each desk (1 or 2 people). No operating system requirement.
Materials
Print and electronic copy of presentations and labs. Electronic copy of lab files.

Contents

GNU / Linux workstation
Choosing GNU/Linux distribution and packages
Dedicated commercial toolsets and distributions
Getting or compiling a cross-compiling toolchain
Automatic building of a custom system using OpenEmbedded
Emulators
Minicom: serial console and file transfer with the target device
How to find existing Free Software for a particular need
Target device
Choosing the C library
Busybox: very compact toolbox. Configuration and cross-compiling
Other lightweight tools for embedded devices
Precompiled packages, distributions
Text editors for embedded systems

Powered by Plone, the Open Source Content Management System

Linux is a registered trademark of Linus Torvalds