Επικοινωνήστε μαζί μας

Εξέλιξη Κομματιού

Εισαγωγή στο OpenBMC

  • Τι είναι ένας Ελεγκτής Διαχείρισης Πλάκας (BMC)
  • Ιστορικό του έργου OpenBMC και διακυβέρνηση της Linux Foundation
  • Υποστηριζόμενες πλατφόρμες: x86, ARM, OpenPOWER
  • Επισκόπηση του λογισμικού στοίβαξης OpenBMC

Αρχιτεκτονική OpenBMC

  • Πλαίσιο εφαρμογών Phosphor και D-Bus
  • Ενσωμάτωση systemd και διαχείριση υπηρεσιών
  • Entity Manager και διαχείριση αποθέματος
  • Κύρια αποθετήρια και σχέσεις μεταξύ συστατικών

Ρύθμιση Περιβάλλοντος Ανάπτυξης

  • Εγκατάσταση εξαρτήσεων σε Ubuntu
  • Χρήση δοχείων Docker για αναπαραγώγιμες κατασκευές
  • Κλωνοποίηση του πηγαίου δέντρου OpenBMC
  • Ρύθμιση Gerrit για κριτική κώδικα

Βασικές Έννοιες Yocto και BitBake

  • Δομή στρώσης OpenEmbedded: meta-phosphor, meta-aspeed
  • Κατανόηση συνταγών, bbappend και αρχείων ρυθμίσεων
  • Κατασκευή αναφοράς εικόνας για QEMU
  • Εργασία με local.conf και bblayers.conf

Κατασκευή της Πρώτης Εικόνας BMC

  • Επιλογή στόχου μηχανής
  • Εκτέλεση bitbake obmc-phosphor-image
  • Κατανόηση της δομής των αποτελεσμάτων κατασκευής
  • Φόρτωση της εικόνας σε πραγματικό υλικό ή QEMU

Εξατομίκευση και Ρυθμίσεις

  • Προσθήκη νέων στρώσεων μηχανής
  • Εξατομίκευση διεπαφών D-Bus με περιγραφόν YAML
  • Ρυθμίσεις JSON Entity Manager για νέο υλικό
  • Τροποποίηση αρχείων υπηρεσιών systemd

Αντιμετώπιση Σφαλμάτων και Επίλυση Προβλημάτων

  • Αποτυχίες κατασκευής και debugging με bitbake
  • Χρήση του journalctl στο BMC
  • Πρόσβαση SSH και debugging κονσόλας
  • Συχνά ζητήματα μεταφοράς και λύσεις

Πρόσφατες Ενημερώσεις και Σύγχρονες Πρακτικές

  • Μεταφορά σε δεσμούς C++ sdbusplus
  • Νέα διεπαφή χρήστη web (Vue.js) και server bmcweb Redfish
  • Σύγχρονα πλαίσια δοκιμών και ενσωμάτωση CI

Απαιτήσεις

  • Βασική κατανόηση της διαχείρισης συστημάτων Linux
  • Εξοικείωση με τις έννοιες των ενσωματωμένων συστημάτων
  • Εμπειρία με το Git και τον έλεγχο εκδόσεων

Κοινό

  • Μηχανικοί ενσωματωμένου πυλώματος
  • Διαχειριστές συστημάτων που εργάζονται με υλικό διακομιστών
  • Μηχανικοί DevOps που διαχειρίζονται την υποδοχή κέντρων δεδομένων
 14 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετέχοντα

Σχόλια (4)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες