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

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

Θεμέλια του Yocto Project για το OpenBMC

  • Επισκόπηση του Yocto Project και του OpenEmbedded
  • Layers ειδικά για το OpenBMC: meta-phosphor, meta-aspeed, meta-arm
  • Προτεραιότητες και εξαρτήσεις layers
  • poky, oe-core και πολιτική διανομής του OpenBMC

Βαθιά Εμβάθυνση στο BitBake

  • Σύνταξη και δομή συνταγών
  • Εργασίες, εξαρτήσεις και σημαίες μεταβλητών
  • Κληρονομικότητα και αρχεία bbclass
  • Αποσφαλμάτωση συνταγών με το devtool

Layers Μηχανήματος και BSP

  • Δημιουργία νέας διαμόρφωσης μηχανήματος
  • Ενσωμάτωση device tree για BMC SoCs αρχιτεκτονικής ARM
  • Προσαρμογή συνταγής πυρήνα
  • Διαμόρφωση U-Boot για εκκίνηση BMC

Προσαρμογή Εικόνων

  • Συνταγές εικόνας και σημαίες FEATURES
  • Προσθήκη και αφαίρεση πακέτων
  • Διατάξεις κατατμήσεων και μεγέθη μνήμης flash
  • Ενσωμάτωση initramfs και systemd

Διαχείριση Πακέτων

  • Συγγραφή συνταγών για προσαρμοσμένες υπηρεσίες C++ sdbusplus
  • Δημιουργία πακέτου εφαρμογών Python
  • Ανάπτυξη αρχείων μονάδων systemd
  • Συμμόρφωση με άδειες χρήσης και αρχεία COPYING

Βελτιστοποίηση Δόμησης

  • Διαμόρφωση προσωρινής μνήμης διαμοιραζόμενης κατάστασης (sstate)
  • Χρήση προ-καθρεφτισμών και τοπικών λήψεων
  • Ρύθμιση παράλληλης δόμησης
  • Διαχείριση πόρων υπολογιστή δόμησης

SDK και Διασταυρούμενη Μεταγλώττιση

  • Δημιουργία του SDK του OpenBMC
  • Διασταυρούμενη μεταγλώττιση εφαρμογών εκτός του bitbake
  • Χρήση της ροής εργασίας devtool add/modify
  • Δοκιμή εκτελέσιμων στο υλικό-στόχο

Συντήρηση και Αναβαθμίσεις Layers

  • Ενημέρωση εξαρτήσεων layers
  • Διαχείριση εκδόσεων upstream του Yocto
  • Ενσωμάτωση διορθώσεων (backport) και διορθώσεων ασφαλείας
  • Στρατηγικές κλειδώματος εκδόσεων

Απαιτήσεις

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

Κοινό

  • Προγραμματιστές ενσωματωμένου Linux
  • Επαγγελματίες Yocto/OpenEmbedded
  • Μηχανικοί υλικολογισμικού που μεταβαίνουν στο OpenBMC
 14 Ώρες

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


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

Σχόλια (4)

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

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