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

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

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

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

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

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

Εγκατάσταση Περιβάλλοντος Ανάπτυξης

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

Βασικές Αρχές Yocto και BitBake

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

Δημιουργία της Πρώτης Σας Εικόνας BMC

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

Προσαρμογή και Διαμόρφωση

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

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

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

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

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

Απαιτήσεις

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

Ακροατήριο

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

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


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

Σχόλια (4)

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

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