Ευχαριστούμε που στάλθηκε η αποσαφήνισή σας! Ένα μέλος της ομάδου μας θα επικοινωνήσει μαζί σας σύντομα.
Ευχαριστούμε για την εκδήλωση κράτησης! Ένας από τους συνεργάτες μας θα επικοινωνήσει μαζί σας σύντομα.
Εξέλιξη Κομματιού
Θεμέλια του Yocto Project για το OpenBMC
- Επισκόπηση του Yocto Project και του OpenEmbedded
- Layers ειδικά για το OpenBMC: meta-phosphor, meta-aspeed, meta-arm
- Προτεραιότητες και εξαρτήσεις των layers
- poky, oe-core και πολιτική διανομής του OpenBMC
Σε βάθος το BitBake
- Σύνταξη και δομή συνταγών
- Εργασίες, εξαρτήσεις και μεταβλητές σημαίες (variable flags)
- Κληρονομικότητα (Inheritance) και αρχεία bbclass
- Αποσφαλμάτωση συνταγών με το devtool
Machine και BSP Layers
- Δημιουργία μιας νέας διαμόρφωσης μηχανήματος (machine configuration)
- Ενσωμάτωση δέντρου συσκευών (Device Tree) για ARM BMC SoCs
- Προσαρμογή συνταγής πυρήνα (Kernel)
- Διαμόρφωση U-Boot για εκκίνηση BMC
Προσαρμογή Εικόνων
- Συνταγές εικόνων και σημαίες FEATURES
- Προσθήκη και αφαίρεση πακέτων
- Διατάξεις κατατμήσεων (Partition) και μεγέθη μνήμης flash
- Ενσωμάτωση initramfs και systemd
Διαχείριση Πακέτων
- Σύνταξη συνταγών για προσαρμοσμένες υπηρεσίες C++ sdbusplus
- Πακετάρισμα εφαρμογών Python
- Ανάπτυξη αρχείων μονάδων systemd (systemd unit file)
- Συμμόρφωση με άδειες χρήσης και αρχεία COPYING
Βελτιστοποίηση Build
- Διαμόρφωση κρυφής μνήμης κοινής κατάστασης (sstate)
- Χρήση pre-mirrors και τοπικών λήψεων
- Ρύθμιση παράλληλου build
- Διαχείριση πόρων του συστήματος build
SDK και Cross-Compilation
- Δημιουργία του OpenBMC SDK
- Cross-compilation εφαρμογών εκτός του bitbake
- Χρήση της ροής εργασίας devtool add/modify
- Δοκιμή εκτελέσιμων στο υλικό-στόχο
Συντήρηση και Αναβαθμίσεις Layers
- Ενημέρωση εξαρτήσεων των layers
- Διαχείριση νέων εκδόσεων του Yocto
- Backporting επιδιορθώσεων και ενημερώσεων ασφαλείας
- Στρατηγικές καθήλωσης εκδόσεων (version pinning)
Απαιτήσεις
- Εμπειρία με τη γραμμή εντολών του Linux και τον προγραμματισμό σε κέλυφος (shell scripting)
- Βασική κατανόηση των συστημάτων build για ενσωματωμένο Linux
- Εξοικείωση με το Git και τις ροές εργασίας του Git
Κοινό-στόχος
- Προγραμματιστές ενσωματωμένου Linux
- Επαγγελματίες που χρησιμοποιούν Yocto/OpenEmbedded
- Μηχανικοί υλικολογισμικού που μεταβαίνουν στο OpenBMC
14 Ώρες
Σχόλια (4)
εμπειρογνήμων εκπαιδευτής
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Κομμάτι - Kubernetes Security Fundamentals (LFS460)
Μηχανική Μετάφραση
ο καθηγητής έχει πρακτικές γνώσεις
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Κομμάτι - Kubernetes for App Developers (LFD459)
Μηχανική Μετάφραση
Μια πολύ καλή και εύκολη για τη χρήση ιδανική λύση (DA DESKTOP).
HEITOR GAVA - Motorola Solutions Ltda
Κομμάτι - Quick Introduction to Hypervisor and KVM
Μηχανική Μετάφραση
Ο Τάιλερ είναι πολύ γνωσιακός και μοίρασε μαζί μας την αξιόλογη εμπειρία του στη διαχείριση Lustre.
Zhenping Liu
Κομμάτι - Lustre File System for Admins
Μηχανική Μετάφραση