Embedded Linux

Từ bootloader, kernel, device tree đến rootfs và driver: dựng hệ Linux hoàn chỉnh cho board thật.

linuxbspkernel

Tác giả devlinux1 Học viên5

Quyền lợi của học viên

  • Nhận chứng nhận hoàn thành khóa học khi đạt 80% nội dung
  • Support 1-1 cùng giảng viên, hỏi đáp trong cộng đồng học viên
  • Truy cập linh hoạt, mọi lúc mọi nơi
  • Làm dự án thực tế, xây dựng portfolio cá nhân

Bạn sẽ học được gì

  • Process, thread và đồng bộ trên Linux
  • Thao tác file system và file I/O
  • IPC cơ bản: pipe, FIFO, queue, shared memory, socket
  • IPC nâng cao: D-Bus, gRPC, ZeroMQ, DDS, SOME/IP
  • Viết kernel module và character driver
  • GPIO, I2C (SSD1306); build QEMU và Yocto

Giáo trình

8 chương · 40 bài học · 40 giờ học

Chương 1: Linux File System2 bài
Chương 2: Linux Process3 bài
Chương 3: Linux Thread4 bài
  • Linux Thread Overview
  • Linux Thread Management
  • Linux Thread Operations
  • Linux Thread Synchronization
Chương 4: IPC Cơ bản8 bài
  • Linux IPC Overview
  • Linux IPC Pipe
  • Linux IPC FIFO
  • IPC Message Queue
  • IPC Shared Memory
  • Linux IPC Semaphore
  • Linux IPC Signal
  • Linux IPC Socket
Chương 5: IPC Nâng cao10 bài
  • Advanced IPC OverviewHọc thử
  • Linux IPC D-Bus
  • Linux IPC gRPC
  • Linux IPC ZeroMQ
  • Linux IPC DDS
  • Linux IPC SOME/IP
  • Linux IPC Zenoh
  • Linux IPC iceoryx2
  • Linux IPC Mailbox
  • IPC Selection Guide
Chương 6: Môi trường QEMU và Yocto2 bài
  • Build QEMU và khởi động Raspberry Pi 4
  • Build Yocto cho Raspberry Pi Zero 2 W và chạy thử trên QEMU
Chương 7: Kernel Module và Driver10 bài
  • Linux Kernel Module: Hello World
  • Linux Character Device Driver
  • Linux GPIO Legacy: Điều khiển LED bằng ioremapHọc thử
  • Linux GPIO Subsystem: GPIO-based và descriptor-based
  • Linux Device Tree Overview
  • Device Tree Overlays
  • Linux I2C Subsystem Overview
  • Linux I2C Driver cho màn hình OLED SSD1306
  • Linux SPI Subsystem Overview
  • Linux SPI Driver cho màn hình OLED SSD1306
Chương 8: Git thực hành1 bài
  • Git thực hành từ cơ bản đến nâng cao

Đánh giá

Chưa có đánh giá nào. Đánh giá của học viên sẽ hiển thị ở đây sau khi họ hoàn thành khóa học.

Chứng nhận hoàn thành khóa học

Khi hoàn thành tối thiểu 80% nội dung khóa học, bạn nhận chứng nhận hoàn thành khóa học của DevLinux Academy.

Chứng nhận ghi rõ tên khóa Embedded Linux, trình độ trung cấp và ngày hoàn thành.

Đã hoàn thành xuất sắc khóa học Embedded Linux

Mẫu chứng nhận hoàn thành khóa Embedded Linux (tên học viên và ngày cấp được điền khi cấp).