Real-Time OS Introduction
- Inter task Communication Methods
- Synchronization Techniques
- Interrupt handling
- Timers
- Signals and Events
- Priority Inversion/Inheritance
- Benefits of using Linux and open source tools for embedded systems
- Linux booting sequence
- Components of Linux booting
- Embedded Linux system architecture
- Need for cross tool-chain
- Using pre-build cross tool-chain
- Building our own cross tool-chain
- Boot-loaders and its advantages
- Overview of U-boot source
- Building U-boot for target
- Booting target with U-boot
- Supported hardware architectures
- Modifying Architecture Specific code
- Cross-compiling the kernel for target
- Understanding kernel boot arguments
- Understanding NAND/NOR flash
- Understanding Linux File system hierarchy
- Busy Box & Build root
- Cross-compiling applications and libraries
- Creating File System Images(jffs, jffs2, yaffs, yaffs2)
- Flashing Boot-loader Image
- Flashing Kernel Image
- Flashing File system Image