Liên hệ với chúng tôi

Đề 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ờ

Số người tham gia


Giá cho mỗi học viên

Đánh giá (4)

Các khóa học sắp tới

Các danh mục liên quan