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

Số người tham gia


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

Đánh giá (2)

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

Các danh mục liên quan