Ευχαριστούμε που στάλθηκε η αποσαφήνισή σας! Ένα μέλος της ομάδου μας θα επικοινωνήσει μαζί σας σύντομα.
Ευχαριστούμε για την εκδήλωση κράτησης! Ένας από τους συνεργάτες μας θα επικοινωνήσει μαζί σας σύντομα.
Εξέλιξη Κομματιού
1. Εισαγωγή στο Coreboot
- Τι είναι το Coreboot?
- Σύγκριση BIOS, UEFI και Coreboot
- Αρχιτεκτονική και αρχές σχεδίασης του Coreboot
- Πλεονεκτήματα και περιορισμοί της ανοιχτής βιβλιοθήκης firmware
- Υποστηριζόμενες πλατφόρμες και συμβατότητα υλικού
2. Αρχίζοντας με το Coreboot
- Ρύθμιση του περιβάλλοντος ανάπτυξης
- Εγκατάσταση των απαιτούμενων εργαλείων και εξαρτήσεων
- Εξερεύνηση του αποθετηρίου πηγικού κώδικα του Coreboot
- Κατανόηση της διαδικασίας δημιουργίας (build)
- Εισαγωγή στην τεκμηρίωση και τους πόρους της κοινότητας
3. Κατανόηση του Δέντρου Πηγικού Κώδικα του Coreboot
- Δομή φακέλων και οργάνωση έργου
- Κύρια αρχεία διαμόρφωσης
- Εφαρμογές συγκεκριμένες για την πλακέτα
- Υποστήριξη κύριας πλακέτας, chipset, CPU και SoC
- Διαμόρφωση χρησιμοποιώντας Kconfig και menuconfig
4. Διαμόρφωση και Δημιουργία (Build) του Coreboot
- Επιλογή πλατφόρμας προορισμού
- Διαμόρφωση επιλογών firmware
- Επιλογή και διαμόρφωση payload
- Δημιουργία εικόνας Coreboot
- Έλεγχος των αποτελεσμάτων build
- Βέλτιστες πρακτικές για τη διαμόρφωση firmware
5. Δοκιμή Coreboot με QEMU
- Εισαγωγή στην προσομοίωση firmware
- Εκτέλεση του Coreboot σε περιβάλλον QEMU
- Έλεγχος της διαδικασίας εκκίνησης
- Αντιμετώπιση προβλημάτων εκκίνησης
- Δοκιμή αλλαγών διαμόρφωσης με ασφάλεια
6. Στοιχεία Firmware και Διαδικασία Εκκίνησης
- Φάσεις αρχικοποίησης του Coreboot
- Φάση ROM
- Φάση RAM
- Κατανομή πόρων
- Φόρτωση payload
- Επισκόπηση της ροής εκκίνησης
- Κατανόηση του CBFS (Coreboot File System)
7. Payloads και Loaders
- Τι είναι τα payloads?
- SeaBIOS
- U-Boot
- Επισκόπηση Tianocore/EDK II
- Επιλογή κατάλληλου payload
- Εκκίνηση λειτουργικών συστημάτων με Coreboot
8. Coreboot στην Πράξη
- Coreboot και ChromeOS
- Εφαρμογές σε ενσωματωμένα συστήματα
- Χρήσεις σε servers και workstations
- Πλεονεκτήματα ασφαλείας
- Θεωρίες απόδοσης
- Στρατηγικές ενημέρωσης firmware
9. Αντιμετώπιση Προβλημάτων και Debugging
- Ανάγνωση των αρχείων καταγραφής (logs) του Coreboot
- Debugging μέσω serial console
- Συχνά σφάλματα δημιουργίας (build errors)
- Προβλήματα συμβατότητας υλικού
- Ανάκτηση σε περίπτωση ανεπιτυχούς flash firmware
- Χρήσιμα εργαλεία και τεχνικές debugging
10. Εργαστηριακή Ασφάλεια και Σύνοψη
- Δημιουργία εικόνας Coreboot
- Δοκιμή του firmware σε QEMU
- Τροποποίηση βασικής διαμόρφωσης
- Εξερεύνηση των log εκκίνησης
- Ανακεφαλαίωση των βασικών εννοιών
- Ερωτήσεις και απαντήσεις
- Επόμενα βήματα και επιπλέον πόροι μάθησης
Απαιτήσεις
- Γνώσεις της βιβλιοθήκης firmware υπολογιστών
Κοινό Στόχος
- Προγραμματιστές
- Προγραμματιστές υπολογιστών
7 Ώρες