rowena.. may friendster ka?
On Tue, 5 Oct 2004 13:25:49 +0800 (PHT), Rowel Atienza <[EMAIL PROTECTED]> wrote: > > <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 > -- 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
