Deploying Linux on Embedded Systems.

Submitted by Chandrashekar Babu on September 11, 2007 - 12:09pm.
::

This is an advanced training program targeting Linux Kernel developers and system programmers on techniques involving development and deployment of Linux on embedded platforms. It covers the architecture of industry standard embedded devices and interfaces that include x86 compliant PC-104+ architecture SBCs and ARM based boards, hardware constraints and work-around, GNU/Linux cross-compiler tool-chain, an overview of Linux kernel architecture, LKM and device drivers, customization of the Linux kernel, deployment of small foot-print boot image using customized Linux kernel and user-space programs using BusyBox, uClibc, TinyCC and asmutils. Performance and size optimization techniques for embedded platforms, boot configuration, various file-systems optimized for embedded platforms (minix-fs, CRAMFS, initramfs and tmpfs), small foot-print network services (udhcpd, utelnetd, OpenSSH with uClibc, thttpd and TuX web server), debugging techniques for embedded platforms.