Embedded System Design Using ARM9 & Linux

banner-ARM9

Syllabus

  1. Introduction of S3C2410/S3C2440 Development Board.
  2. Architecture of ARM 9.
  3. Basic fundamentals of Linux.
  4. Linux Internals.
  5. Building ARM-Linux Toolchain.
  6. Kernel Compilation and Cross-Compilation.
  7. Building File system for the ARM9 board.
  8. Porting Linux onto ARM9 board.
  9. Sample applications for S3C2410 Development Board.
  10. Porting Device Drivers onto ARM9 board with examples.

LINUX INTERNALS AND EMBEDDED LINUX

Linux Internals

  1. General overview of the system
  2. Introduction to the kernel
  3. The buffer cache
  4. Internal representation of files
  5. System calls for the file system
  6. The structure of processes
  7. Process control
  8. Process scheduling and time
  9. Memory management policies
  10. The i/o subsystem
  11. Interprocessess communication
  12. Multiprocessor systems
  13. Distributed unix systems

 

Embedded Linux

  1. Introduction
  2. Basic concepts
  3. Hardware support
  4. Development tools
  5. Kernel considerations
  6. Root filesystem content
  7. Storage device manipulation
  8. Root filesystem setup
  9. Setting up the bootloader
  10. Setting up networking services
  11. Debugging tools

PROJECT BASED TRAINING ON EMBEDDED LINUX WITH ARM9 BOARD

Application Based Projects

Implementation of GSM, GPS, GPRS, BLUETOOTH, VOIP, WEBSERVER Technologies.

Device Driver Based Projects

Development of Serial, Ethernet, USB, Bluetooth, Webcam Etc.