Cảm ơn bạn đã gửi yêu cầu! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Cảm ơn bạn đã gửi đặt chỗ! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Đề cương khóa học
Nền tảng Dự án Yocto cho OpenBMC
- Tổng quan về Dự án Yocto và OpenEmbedded
- Các lớp đặc thù của OpenBMC: meta-phosphor, meta-aspeed, meta-arm
- Độ ưu tiên và phụ thuộc giữa các lớp
- phân phối policy của poky, oe-core và OpenBMC
Khám phá sâu về BitBake
- Cú pháp và cấu trúc của công thức (recipe)
- Các tác vụ, phụ thuộc và cờ biến
- Sự kế thừa và các tệp bbclass
- Chẩn đoán sự cố (debugging) công thức với devtool
Các lớp Máy và BSP
- Tạo cấu hình máy (machine configuration) mới
- Tích hợp cây thiết bị (device tree) cho các SoC BMC ARM
- Tùy chỉnh công thức (recipe) Kernel
- Cấu hình U-Boot cho quá trình khởi động BMC
Tùy chỉnh Hình ảnh
- Công thức hình ảnh và các cờ FEATURES
- Thêm và loại bỏ các gói
- Bố trí phân vùng và kích thước bộ nhớ flash
- Tích hợp initramfs và systemd
Quản lý Gói
- Viết các công thức cho các dịch vụ sdbusplus C++ tùy chỉnh
- Gói ứng dụng Python
- Triển khai tệp đơn vị systemd
- Tuân thủ giấy phép và các tệp COPYING
Tối ưu hóa Việc Xây dựng
- Cấu hình bộ nhớ đệm trạng thái chia sẻ (sstate)
- Sử dụng pre-mirrors và tải xuống cục bộ
- Điều chỉnh xây dựng song song
- Quản lý tài nguyên máy chủ xây dựng
SDK và Biên dịch chéo
- Tạo SDK OpenBMC
- Biên dịch chéo các ứng dụng bên ngoài bitbake
- Sử dụng quy trình devtool add/modify
- Kiểm thử các tệp nhị phân trên phần cứng đích
Bảo trì và Nâng cấp Lớp
- Cập nhật các phụ thuộc của lớp
- Xử lý các bản phát hành Yocto từ nhà cung cấp
- Đẩy lên ngược (backporting) các bản vá và sửa lỗi bảo mật
- Chiến lược cố định phiên bản
Yêu cầu
- Kinh nghiệm với dòng lệnh Linux và kỹ thuật viết kịch bản shell
- Hiểu biết cơ bản về các hệ thống xây dựng Linux nhúng
- Thông thạo Git và các quy trình làm việc với Git
Đối tượng tham gia
- Các nhà phát triển Linux nhúng
- Các chuyên gia làm việc với Yocto/OpenEmbedded
- Kỹ sư firmware chuyển hướng sang OpenBMC
14 Giờ
Đánh giá (4)
giảng viên có kinh nghiệm
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Khóa học - Kubernetes Security Fundamentals (LFS460)
Dịch thuật bằng máy
huấn luyện viên có kiến thức thực tế
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Khóa học - Kubernetes for App Developers (LFD459)
Dịch thuật bằng máy
Trainer thích ứng với nhu cầu của chúng tôi
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Khóa học - The Yocto Project - An Overview - hands-on
Dịch thuật bằng máy
Bài tập thực hành
Marcin Janicki - Hectronic Polska Sp. z o.o.
Khóa học - Yocto Project
Dịch thuật bằng máy