 |
 |
 |
| |
ESD 401L - Embedded Linux Laboratory |
|
| |
Indicative contents
Lab 1: Essential Linux commands
Lab 2: Essential Linux commands
Lab 3: Making Kernel image
Lab 4: Process Creation and Multitasking Demonstration. (Fork)
Lab 5: Process Execution and Wait (exec and Wait).
Lab 6: Thread programming
Lab 7: Signal handling
Lab 8: Memory management
Lab 9: File management
Lab10: System call implementation
Lab11: Module (Kernel Level) Programming
Lab12: Writing skull device driver
Lab13: GNU Toolchain
Lab14: GNU Toolchain
Lab15: Create embedded Linux with application using Embedix
Lab16: Create embedded Linux with application using PCS
Module Resources
- Maurice J. Bach, The Design of the UNIX Operating System,
Prentice Hall, ISBN: 0-13-201757-1, 1986.
- Michael Beck, Linux Kernel Internals, Addison-Wesley, ISBN:
0-201-33143-8, 1997.
- Alessandro Rubini, Linux Device Drivers, O'Reilly &
Associates, ISBN: 1-56592-292-1, 1998.
- Alessandro Rubini and Jonathan Corbet, Linux Device Drivers,
O'Reilly & Associates, 2nd Edition, ISBN: 0-59600-008-1, 2001
- Samuel J. Leffler, Marshall Kirk McKusick, Michael J. Karels,
John S. Quarterman, The Design and Implementation of the 4.3 BSD
UNIX Operatin System, Addison-Wesley, ISBN: 0-201-06196-1, 1989
- Marshall Kirk McKusick, Keith Bostic, Michael J. Karels,
John S. Quarterman, The Design and Implementation of the 4.4 BSD
UNIX Operating System, Addison-Wesley, ISBN: 0-201-54979-4, 1996
- Uresh Vahalia, Unix internals -- the new frontiers, Prentice
Hall, ISBN: 0-13-101908-2, 1996.
- Scott Maxwell, Linux Core Kernel Commentary. Guide to
Insider's Knowledge on the Core Kernel of the Linux Code,
Coriolis, ISBN: 1-57610-469-9, 1999.
Software Tools / Hardware : RedHat Linux,
Embedix Toolkit, GNU ToolChain for ARM
Lab Manual : Embedix SDK RealTime Programming Guide,
Embedix SDK Reference Manual, Embedix SDK Tools
|
|
| |
|
|
|