pe2 systemdesignlinux
pe2 systemdesignlinux
UNIT-I 10 Lectures
Overview of LINUX
Introduction to UNIX/LINUX, LINUX commands, File I/O (open, create, close, Iseek,
read, write), Process Control (fork, vfork, exit, Wait, waitpid, exec), Embedded Linux Vs
Desktop Linux, Embedded Linux Distributions.
Learning outcomes: At the end of this unit, the student will be able to
1. Summarize Linux commands (L2)
2. Demonstrate File I/O commands (L3)
3. Compare embedded and Desktop Linux (L5)
UNIT-II 10 Lectures
Linux Kernel
Embedded Linux Architecture, Kernel Architecture, Hardware Extraction layer, Memory
manager, Scheduler, File System, I/O and Networking subsystem, Inter process
communication, User space, Start-up sequence.
Learning outcomes: At the end of this unit, the student will be able to
1. Discuss Kernel architecture (L2)
2. Explain Scheduler features (L2)
3. Describe Inter process communication (L2)
UNIT-III 12 Lectures
Embedded drivers
Board Support Package: Embedded Storage, Memory Technology Devices (MTD),
Architecture. Embedded Drivers: Serial, I2C, USB, Ethernet, Timer, Kernel Modules.
Embedded File System
22
M.Tech. in VLSI Design and Embedded Systems
Learning outcomes: At the end of this unit, the student will be able to
1. Discuss Memory Technology Devices (L2)
2. Explain I2C, Serial Driver porting (L2)
3. Summarize Kernel modules (L2)
UNIT-IV 10 Lectures
Building and Debugging
Kernel, Root file system, Case studies: RTL LINUX, Micro C/OS-II, Vx Works,
Embedded LINUX, Tiny OS.
Learning outcomes: At the end of this unit, the students will be able to
1. Discuss Debugging (L2)
2. Describe Linux Root File system (L2)
3. Analyze Micro C test case (L4)
UNIT-V 8 Lectures
Linux Tasks
Porting Applications, Real-Time Linux basics, kernel priority, Task creation, Print
commands, compilation, Safety critical features, components, programs.
Learning outcomes: At the end of this unit, the student will be able to
1. Summarize RT Linux Basics (L2)
2. Describe OS Safety (L2)
3. Explain various programs (L2)
Text Books
1. Prasad, Dr KVKK. Embedded/Real-Time Systems-Concepts, Design &
Programming-Black Book. 2010.
2. Yaghmour, Karim. Building embedded Linux systems. O'Reilly Japan, 2003.
3. Raghavan, Pichai, Amol Lad, and Sriram Neelakandan. Embedded Linux system
design and development. Auerbach Publications, 2005.
References
1. Christopher Hallinan, Embedded Linux Primer: A Practical Real World
Approach, Prentice Hall, 2nd Edition, 2010.
2. Derek Molloy, Exploring Beagle Bone: Tools and Techniques for Building with
Embedded Linux, Wiley, 1st Edition, 2014.
***
23