Ευχαριστούμε που στάλθηκε η αποσαφήνισή σας! Ένα μέλος της ομάδου μας θα επικοινωνήσει μαζί σας σύντομα.
Ευχαριστούμε για την εκδήλωση κράτησης! Ένας από τους συνεργάτες μας θα επικοινωνήσει μαζί σας σύντομα.
Διάρκεια 7 Ώρες
Εξέλιξη Κομματιού
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 υπολογιστών
Κοινό Στόχος
- Προγραμματιστές
- Προγραμματιστές υπολογιστών