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 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ề ngăn xếp phần mềm OpenBMC
Kiến trúc OpenBMC
- Khung ứng dụng Phosphor và D-Bus
- Tích hợp systemd và quản lý dịch vụ
- Entity Manager và quản lý kho dữ liệu phần cứng
- Các repository 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ụ trợ trên Ubuntu
- Sử dụng container Docker cho các bản build có thể tái lập
- Cloning kho lưu trữ nguồn OpenBMC
- Cài đặt Gerrit để xem xét mã (code review)
Những điều cơ bản về Yocto và BitBake
- Cấu trúc lớp OpenEmbedded: meta-phosphor, meta-aspeed
- Hiểu rõ về recipes, bbappend và các tệp cấu hình
- Xây dựng một image tham chiếu cho QEMU
- Làm việc với tệp local.conf và bblayers.conf
Xây dựng BMC Image đầu tiên của bạn
- Chọn mục tiêu máy (machine target)
- Chạy bitbake obmc-phosphor-image
- Hiểu cấu trúc thư mục đầu ra của quá trình build
- Ghi image vào phần cứng thực hoặc QEMU
Tùy chỉnh và Cấu hình
- Thêm các lớp máy (machine layers) mới
- Tùy chỉnh giao diện D-Bus với các mô tả YAML
- Cấu hình JSON của Entity Manager cho phần cứng mới
- Sửa đổi các tệp dịch vụ systemd
Debug và Khắc phục sự cố
- Các lỗi build và debug bitbake
- Sử dụng journalctl trên BMC
- Truy cập qua SSH và debug qua console
- Các vấn đề thường gặp khi porting và giải pháp
Cập nhật gần đây và Thực hành hiện đại
- Chuyển đổi sang các binding C++ sdbusplus
- 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
- Làm quen với các khái niệm về hệ thống nhúng
- Có kinh nghiệm sử dụng 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á (2)
Rất hữu ích và các giảng viên đã khiến nó trở nên thú vị.
Mohd Shahroni Hj Timbang - ITPSS Sdn Bhd
Khóa học - Ubuntu Server Administration and Centralized Identity Management
Dịch thuật bằng máy
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