Course Description:
Linux is well-known in the data centre and on the desktop,
but it is also becoming popular as an operating system in
embedded systems, replacing the traditional RTOS. This
course is designed to show you how to interact with Linux
on an embedded system. We describe the concepts and
commands necessary to make effective use of Linux
through a combination of theory and practical sessions.
Overview:
The course uses an embedded target running Linux as an
example of a typical embedded Linux target. It shows how
to use an ordinary desktop or laptop PC running Microsoft
Windows to interact with the target. We show how to log
on to Linux, find your way around the file system, check
and change configurations and update the installation. On
the way we will describe what it is that makes Linux tick.
Course Objectives:
• Show how to access Linux from Windows, via serial
and Ethernet links
• Show how to log on to Linux and enter commands in
the command shell
• To understand the basic configuration of an embedded
Linux system and how it boots up
• To be able to change the configuration of a running
Linux system
• To trouble-shoot a Linux system
Who Should Attend:
Software engineers and field engineers who will be using
embedded Linux.
Pre-Requisites:
• A basic knowledge of computer communications and
configuration.
• No previous knowledge of Linux is assumed.
Duration:
Two days.
Course Materials:
Student workbook.
Related Courses:
• EL-503 Developing for Embedded Linux
• EL-504 Developing Linux Device Drivers
• EL-202 Moving from Linux 2.4 to Linux 2.6
• RTOS-201 Fundamentals of Real-time Operating
Systems
Course Workshop:
The practical sessions utilise an embedded target based
ARM9 development board (Digi ConnectCore Wi-9C). Delegates will learn how to connect to the target from a standard Windows desktop using Hyperterm, Telnet and FTP.
|
Course
Outline:
Introduction
- Linux as embedded operating
system
Connecting and Logging on
- Connection via rs232 and
Ethernet
- Logging on to Linux
- Users and the super user (root)
- The command shell
Users groups
- Adding users and groups
- Setting passwords
- File permissions
Bootstrap
- How Linux starts up
- Boot scripts
Background (daemon)
processes
- How to find out which daemon
processes are running
- Standard daemon processes
- The log daemon and Internet
service daemon
File and directory structure
- The standard of files and
directories
- Some important files:
- configuration files
- device files;
- Types of file system
- Mounting and unmounting file
systems
Network Configuration
- Setting IP addresses and
routes
- Automatic configuration using
DHCP
Linux storage technologies
- How to create file systems on
hard disks
- Flash memory and RAM
Uploading files
- How to update a running
system
- Uploading files using FTP |