Yocto

Chuỗi bài học Yocto Project từ cơ bản đến thực hành, dùng nhánh scarthgap.

Series 9 bài

  1. 1Bài 1: Giới thiệu về Yocto Project và build image đầu tiên với scarthgapYocto là gì, gồm những thành phần nào, và cách tự build image đầu tiên bằng nhánh scarthgap rồi chạy thử trên QEMU.12/11/2026
  2. 2Bài 2: Các thuật ngữ quan trọng trong YoctoImage, machine, distro và local.conf là gì, giải thích bằng ví dụ thật từ Poky nhánh scarthgap.12/11/2026
  3. 3Bài 3: Tạo layer đơn giản và thêm chương trình Helloworld trong YoctoTạo layer riêng, viết recipe cho chương trình Helloworld bằng C, đưa vào image và chạy thử trên QEMU.12/11/2026
  4. 4Bài 4: Tìm hiểu về devtool trong YoctoDùng devtool để tạo, sửa, build, thử và lưu recipe nhanh: add, modify, build, deploy-target, update-recipe, finish, reset.12/11/2026
  5. 5Bài 5: Package dependencies và splitting trong YoctoPhân biệt DEPENDS và RDEPENDS, và cách chia một recipe thành nhiều gói con để cài chọn lọc vào image.12/11/2026
  6. 6Bài 6: Build SDK bằng YoctoTạo SDK để biên dịch chéo ứng dụng trên máy host: tools-sdk, populate_sdk, populate_sdk_ext, cài đặt và thử nghiệm.12/11/2026
  7. 7Bài 7: Phát triển kernel với Yocto và recipe kernel riêngTổng quan về kernel trong Yocto, cách đổi recipe kernel và cách viết recipe kernel riêng để build image.12/11/2026
  8. 8Bài 8: Thêm helloworld kernel module trong Yocto bằng devtoolDùng devtool modify để thêm một kernel module vào kernel, thử trên QEMU và lưu thành bản vá trong layer riêng.12/11/2026
  9. 9Bài 9: Build image cho Raspberry Pi Zero W bằng YoctoBuild image cho Raspberry Pi Zero W với scarthgap và meta-raspberrypi, ghi thẻ nhớ, khởi động và quản lý layer bằng repo.12/11/2026