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
Giới thiệu về OpenBMC
- Bộ điều khiển Quản lý Bo mạch (BMC) là gì
- Lịch sử dự án OpenBMC và cơ chế quản trị của Linux Foundation
- Các nền tảng được hỗ trợ: x86, ARM, OpenPOWER
- Tổng quan về lớp phần mềm OpenBMC
Kiến trúc OpenBMC
- Khung ứng dụng Phosphor và D-Bus
- Entegration với systemd và quản lý dịch vụ
- Entity Manager và quản lý danh mục thiết bị
- Các kho lưu trữ chính và mối quan hệ giữa các thành phần
Cài đặt môi trường phát triển
- Cài đặt các phụ thuộc trên Ubuntu
- Sử dụng container Docker để xây dựng có thể tái lập
- Clone cây mã nguồn OpenBMC
- Cài đặt Gerrit để xem xét mã (code review)
Những kiến thức cơ bản về Yocto và BitBake
- Cấu trúc lớp OpenEmbedded: meta-phosphor, meta-aspeed
- Hiểu về recipes, bbappend và các tệp cấu hình
- Xây dựng hình ảnh tham chiếu cho QEMU
- Làm việc với local.conf và bblayers.conf
Xây dựng hình ảnh BMC đầu tiên của bạn
- Chọn mục tiêu máy (machine target)
- Chạy lệnh bitbake obmc-phosphor-image
- Hiểu cấu trúc đầu ra của quá trình xây dựng
- Ghi hình ảnh vào phần cứng thật hoặc QEMU
Tùy chỉnh và Cấu hình
- Thêm các lớp máy mới
- Tùy chỉnh các giao diện D-Bus bằng các mô tả YAML
- Cấu hình Entity Manager JSON cho phần cứng mới
- Chỉnh sửa các tệp dịch vụ systemd
Gỡ lỗi và Xử lý sự cố
- Phân tích nguyên nhân thất bại khi xây dựng và gỡ lỗi bitbake
- Sử dụng journalctl trên BMC
- Truy cập SSH và gỡ lỗi qua console
- Các vấn đề thường gặp khi chuyển đổi nền tảng và giải pháp
Cập nhật gần đây và Các phương pháp thực hành hiện đại
- Chuyển đổi sang các binding sdbusplus C++
- Giao diện người dùng web mới (Vue.js) và máy chủ Redfish bmcweb
- Các khung kiểm thử hiện đại và tích hợp CI
Yêu cầu
- Hiểu biết cơ bản về quản trị hệ thống Linux
- Quen thuộc với các khái niệm về hệ thống nhúng
- Kinh nghiệm với Git và kiểm soát phiên bản
Đối tượng tham gia
- Kỹ sư firmware nhúng
- Quản trị viên hệ thống làm việc với phần cứng máy chủ
- Kỹ sư DevOps quản lý cơ sở hạ tầng trung tâm dữ liệu
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