1. Basic
Hệ thống nhúng là gì
GNU project
Cross Platform
Kiến trúc hệ thống nhúng (Applications, Shell, Kernel, Hardware)
Các thành phần Software (Bootloader, Kernel, Root File Systems)
Các thành phần Hardware (SoC, CPU, GPU, Memory, Peripheral ...)
Library
Cross compiling the libraries
Linux command
Users and Groups
File permissions
2. Systems
Bootup hệ thống
Process và Thread (*)
POSIX vs System V
Socket IPC
Kernel Module
3. File System
Virtual File System (Ext, NTFS, NFS, RAMFS, TMPFS)
Virtual File System: /proc và /sys
Memory Technology Device (MTD)
4. Memory
Virtual / physical memory
5. Networking
Basic Network Commands
Linux Kernel Networking
IP Fragmentation / Reassembly
Netfilter / iptables
IPSec / xfrm
6. Graphics
Graphical Toolkits (DirectFB, X11, Wayland, Gtk, Qt)
7. Device Driver
Device Driver, device file
Linux /dev directory
8. Shell
Environment, Parameter Variables
Pkg-config
9. Utilities
Makefile
GNU Make (GMake/Make)
CMake
QMake
Cross Compiler (Toolchain)