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
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.
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

