Chia Sẻ Khóa Học Ứng Dụng Yocto Project Sử Dụng Raspberry Pi 5 (Embedded Linux) [Khóa 6397 A]
Khám phá Embedded Linux bằng Yocto Project và tạo ra các hệ thống mạnh mẽ trên Raspberry Pi 5.
Những gì bạn sẽ học được:
- ✓ Hiểu được triết lý cốt lõi đằng sau các hệ thống Embedded Linux từ cơ bản đến nâng cao.
- ✓ Hiểu lý do tại sao chúng tôi sử dụng Embedded Linux trong một số sản phẩm nhất định.
- ✓ Hiểu cách các hệ thống Linux và Raspberry Pi 5 boot.
- ✓ Nắm bắt cách hoạt động của các tác vụ embedded Linux (unpack, patch, configure, compile, install, deploy, package).
- ✓ Hiểu về các bản phân phối Linux và package manager.
- ✓ Xử lý thoải mái các tác vụ liên quan đến Yocto Project và cấu hình của nó một cách dễ dàng.
- ✓ Hiểu cách Raspberry Pi 5 layer và board configuration hoạt động trong Yocto Project (meta-raspberrypi, các thông số kỹ thuật phần cứng, serial console).
- ✓ Tạo cấu hình máy của riêng bạn trong Yocto Project.
- ✓ Tạo các layer riêng cho bản phân phối Linux của bạn.
- ✓ Thoải mái tạo các new recipe cho các software package sử dụng multiple build system (GCC, GNU Make, CMake, PyPi).
- ✓ Tích hợp phần mềm của bên thứ ba (ví dụ: GNOME, XFCE, Qt) vào các sản phẩm Embedded Linux.
- ✓ Tích hợp graphical desktop vào hệ thống Embedded Linux của bạn.
- ✓ Deploy system image vào Raspberry Pi 5 và làm việc với secure shell và serial console software.
- ✓ Tạo patches cho các software package hiện có bằng DEVTOOL.
- ✓ Hiểu cách sửa đổi kernel configuration (Kconfig, các config fragment).
- ✓ Downgrade và upgrade Linux Kernel version của bản phân phối embedded Linux của bạn.
"Áp dụng Yocto Project sử dụng Raspberry Pi 5 (Embedded Linux)" là một khóa học Embedded Linux độc đáo không giống bất kỳ khóa học nào khác. Khóa học sử dụng các bản vẽ, trình chiếu, sơ đồ, ví dụ, ứng dụng thực hành để bạn có thể dễ dàng hình dung mọi chủ đề trong đầu. Trình độ khóa học bắt đầu với người mới bắt đầu, nhưng một số chủ đề nâng cao cũng được giải thích.
Các chủ đề lý thuyết được lên kế hoạch cẩn thận và hầu như đối với mọi subject quan trọng, nhiều block diagram được tạo ra để hiểu rõ hơn. Hầu như mọi hình vẽ, sơ đồ, bản vẽ đều xuất phát từ nhiều năm kinh nghiệm trong lĩnh vực này, không phải từ internet hay từ bất kỳ cuốn sách nào. Trong các chủ đề thực hành, chúng tôi cùng nhau khám phá sâu Yocto Project và cùng nhau mở một terminal để đạt được những mục tiêu trong đó.
Vào cuối khóa học, chúng ta sẽ cùng nhau có một Linux distribution tùy chỉnh với machine configuration, kernel, recipe example và ứng dụng Qt riêng biệt.
Bạn đang ở đây để xem những nội dung tuyệt vời sau:
- ✓ Hiểu được triết lý cốt lõi đằng sau các hệ thống Embedded Linux từ cơ bản đến nâng cao.
- ✓ Hiểu lý do tại sao chúng tôi sử dụng Embedded Linux trong một số sản phẩm nhất định.
- ✓ Hiểu cách các hệ thống Linux và Raspberry Pi 5 khởi động.
- ✓ Nắm bắt cách hoạt động của các tác vụ embedded Linux (unpack, patch, configure, compile, install, deploy, package).
- ✓ Hiểu về các Linux distribution và package manager.
- ✓ Xử lý thoải mái các tác vụ liên quan đến Yocto Project và cấu hình của nó một cách dễ dàng.
- ✓ Hiểu cách Raspberry Pi 5 layer và board configuration hoạt động trong Yocto Project (meta-raspberrypi, hardware specs, serial console).
- ✓ Tạo các machine configuration của riêng bạn trong Yocto Project.
- ✓ Tạo các layer riêng cho Linux distribution của bạn.
- ✓ Thoải mái tạo các new recipe cho các software package sử dụng nhiều build system (GCC, GNU Make, CMake, PyPi).
- ✓ Tích hợp phần mềm của bên thứ ba (ví dụ: GNOME, XFCE, Qt) vào các sản phẩm Embedded Linux.
- ✓ Tích hợp graphical desktop vào hệ thống Embedded Linux của bạn.
- ✓ Deploy system images vào Raspberry Pi 5 và làm việc với secure shell và serial console software.
- ✓ Tạo bản vá cho các software package hiện có bằng DEVTOOL.
- ✓ Hiểu cáchsửa đổi kernel configuration (Kconfig, các config fragment).
- ✓ Hạ cấp và nâng cấp phiên bản Linux Kernel của embedded Linux distribution của bạn.
Cảm ơn bạn rất nhiều vì đã quan tâm! Tôi hy vọng được gặp bạn trong bài giảng đầu tiên!
Mục lục:
- ✓ 01 - Giới thiệu.
- ✓ 02 - Embedded Linux System Development.
- ✓ 03 - Yocto Project Basic.
- ✓ 04 - Layer.
- ✓ 05 - Raspberry Pi và Basic Configuration.
- ✓ 06 - Recipes.
- ✓ 07 - Thêm hỗ trợ cho phần mềm và tính năng của bên thứ 3.
- ✓ 08 - Application SDK và DEVTOOL.
- ✓ 09 - Machines.
- ✓ 10 - Linux Kernel Modification.
Khóa học này dành cho ai:
- ✓ Các chuyên gia Embedded Linux muốn bắt đầu với Yocto Project.
- ✓ Các Embedded System Developer đầy tham vọng muốn bắt đầu với Embedded Linux development.
- ✓ Những người đam mê muốn tạo ra các sản phẩm Embedded Linux dựa trên Raspberry Pi 5.