<shameless plug>

We are holding a seminar on fundamentals of embedded linux starting next 
week. I guess some of you might be interested. For more info see below. 
In case you can not attend, you can still view my lecture and 
experiment notes by joining embedded-linux-ph:

http://groups.yahoo.com/group/embedded-linux-ph/

I initiated the group to promote linux in embedded systems. 

Apologies in advance if this is not the proper forum to post this info,
rowel

</shameless plug>


ADVANCED RESEARCH AND COMPETENCY DEVELOPMENT INSTITUTE  (ARCDI)
    Lower Ground, Informatics International  College Building,
                             Indo-China Drive
              Northgate Cyberzone, Alabang, Muntinlupa  City

                            invites you to

                   FUNDAMENTALS OF EMBEDDED LINUX

Course Duration: 4 days
Course Fee: Php 11,100
Course Schedule: October 12-15, 2004; 8:30 am - 5:30 pm

Course Description

The four-day course covers the key components needed in
building Linux for embedded systems. The coverage
includes the Linux OS environment, cross-development
tools, kernel, root filesystem, memory technology
devices (MTD), bootloader and network services.
Building a complete linux system on an ARM single board
computer (SBC) is also included to enable participants
gain real-world embedded linux development experience.
At the end of the course, each participant is expected
to build his/her own bootable embedded linux system.

 Overview

The worldwide trend to shift the development of
embedded systems to a highly scalable, well-supported
and reliable open-source operating system, Linux, has
created a huge demand for developers in embedded Linux.
Fundamentals of Embedded Linux will arm engineers and
programmers with a well-rounded understanding of how to
customize Linux to a target hardware. Eight experiments
will equip the participants with hands-on experience to
understand key components of an embedded Linux system.

 Objectives

* To give examples of real-world consumer products
  built on embedded Linux

* To understand key components of an embedded Linux system

* To learn how to build a customized Linux for a target hardware

* To gain basic understanding of licensing issues in
  using open-source software

 Who Should Attend

Engineers, programmers, instructors and students with
knowledge of software/hardware design and C language.

 Course Materials

A CD and a printed copy of lecture notes and
experiments will be provided in advance. The CD
contains example source codes used in the lecture and
experiments and open-source tools, utilities and
software targeted for embedded Linux. Each participant
will be provided with a Linux PC for the hands-on
experiment. Six Armadillo ARM720T development boards
will be used in the last experiment on cross-platform
development using buildroot.

 Course Outline

 Day 1: Overview of Embedded Linux

* Motivation in using Linux for embedded system design.
  Examples of consumer products built on embedded
  Linux. Overview of embedded systems (cpu, memory,
  i/o, bus, real-time vs non-real-time, etc.). Basic
  understanding of licensing issues (GPL, LGPL, BSD,
  Mozilla, etc.). 1hr.

* Linux distributions for embedded systems
  (redhat/fedora, debian, montavista, etc.). Boot
  process (bootloader, kernel, init, rc, daemons,
  shell, X, login, security, etc. ), files,
  directories, devices, filesystem, commands, services,
  text editor (vi), shell scripting (sh, sed, awk). 3hrs.

* Experiment 1: vi and shell scripting. 4hrs.

 Day 2: Kernel, Development Tools and Root Filesystem

* Linux kernel structure. 2.4.X vs 2.6.X kernel. 1hr.

* Experiment 2: Kernel configuration, build process and
  installation. 2hrs.

* GNU Cross-Platform Toolchain, binutils (ar, strip,
  objdump, etc.), compiler (gnu gcc/g++), C library
  (glibc, uClibc). 1hr.

* Root filesystem structure, C library, kernel modules
  and image, device files, systems applications
  (busybox), system initialization (init). 1hr.

* Experiment 3: Building your own cross-platform
  development tools. 3hrs.

 Day 3: Root Filesystem, Network Services and Memory
  Technology Devices

* Experiment 4: Building a root filesystem: putting
  everything together to build a single-floppy Linux. 3hrs.

* Network services: inetd, xinetd, snmp, telnet, http,
  dhcp, ssh. 1hr.

* Experiment 5: Setting up telnet and web servers in
  the single floppy Linux. 2hrs.

* MTDs and filesystems: Flash, DoC, CompactFlash,
  floppy disk, hard disk, filesystem (ext2, ext3,
  jffs2, cramfs, minix, etc.). 1hr.

* Experiment 6: Building JFFS2 filesystem on a floppy
  disk/USB flash. 1hr.

 Day 4: Bootloader and Linux on an ARM SBC

* Lilo, grub, network boot, u-boot, redboot. 1hr.

* Experiment 7: Adding a bootloader in the single
  floppy Linux. 2hrs.

* Armadillo ARM720T Development Board. 1hr.

* Experiment 8: Building and configuring a complete
  linux system on the Armadillio ARM720T SBC using Erik
  Andersen's buildroot. 4hrs.

 Lecturer:

Rowel O. Atienza: Currently, a Ph.D. (Systems
Engineering) candidate at the Australian National
University. He claims to have developed the world's
first active gaze tracking system and the algorithm for
determining the precise 3D location of an object a
person is looking at. He holds a MEng (1998) from the
National University of Singapore where he worked on a
walking algorithm for a four-legged robot. Rowel
obtained his BSEE (1993- cum laude) from the University
of the Philippines-Diliman. He honed his experience in
Linux in the field of robotics and computer vision and
from more than 3 years of work as a UNIX/Linux systems
administrator at ANU. Rowel is currently an Assistant
Professor at UP-Diliman Dept. of Electrical and
Electronics Engineering and an embedded Linux
consultant at Eazix Inc. He has published several
international conference papers and a journal paper in
the field of fuzzy logic, robotics and multimodal
interfaces. Contact him at: [EMAIL PROTECTED]

For reservations please email Ms. Tina Samonte with email address:
[EMAIL PROTECTED], cc Ms.  Edith del Rosario with email address:
[EMAIL PROTECTED] , or call ARCDI office at telefax 757-1621.   All course
fees are inclusive of lunch, morning and afternoon snacks.


Edith M. del Rosario
ARCDI - Administration Office
7571621

--
Philippine Linux Users' Group (PLUG) Mailing List
[EMAIL PROTECTED] (#PLUG @ irc.free.net.ph)
Official Website: http://plug.linux.org.ph
Searchable Archives: http://marc.free.net.ph
.
To leave, go to http://lists.q-linux.com/mailman/listinfo/plug
.
Are you a Linux newbie? To join the newbie list, go to
http://lists.q-linux.com/mailman/listinfo/ph-linux-newbie

Reply via email to