Πριν από λίγες μέρες ανακοινώθηκε επίσημα Έκδοση Coreboot 25.12Η νέα έκδοση του έργου, η οποία αναπτύσσει μια εναλλακτική λύση ανοιχτού κώδικα για το ιδιόκτητο BIOS και firmware (UEFI), είναι το αποτέλεσμα τριών μηνών εντατικής εργασίας. συγκεντρώνοντας περισσότερες από 750 επιβεβαιώσεις (υποβάλλει) δημιουργήθηκε από 110 προγραμματιστές, συμπεριλαμβανομένων 21 νέων συνεργατών που συμμετέχουν στο έργο.
Αυτή η έκδοση ξεχωρίζει για την εφαρμογή της νέες διεπαφές διαμόρφωσης χρόνου εκτέλεσης, μεγαλύτερη μόνιμη χωρητικότητα αποθήκευσης, μεγαλύτερη χωρητικότητα SMMSTORE, βελτιωμένη υποστήριξη για κάμερες MIPI σε πλατφόρμες Intel (IPU) και υποστήριξη για υλικό επόμενης γενιάς.
Υποστήριξη για νέες μητρικές πλακέτες και επεξεργαστές
Όπως και με τις προηγούμενες εκδόσεις, η νέα έκδοση Coreboot επεκτείνει σημαντικά τη λίστα συμβατού υλικού. Σε αυτήν την έκδοσηΈχει προστεθεί επίσημη υποστήριξη για Μητρικές πλακέτες καταναλωτών, σταθμοί εργασίας και επαγγελματικοί φορητοί υπολογιστές:
- Μητρικές πλακέτες καταναλωτών: ASRock Z77 Extreme4 και ASUS PRIME H610I-PLUS D4.
- Φορητοί υπολογιστές Lenovo: ThinkPad T470s και T580.
- Εξειδικευμένο υλικό: Siemens MC EHL6 και Star Labs Starfighter (Arrow Lake 285H).
- Πλακέτες διακομιστών και ChromeOS: Έχουν προστεθεί 6 πλακέτες που χρησιμοποιούνται σε κέντρα δεδομένων Google και συσκευές Chromebook.
- Όσον αφορά τους επεξεργαστές (SoCs), έχει προστεθεί προκαταρκτική υποστήριξη για τους AMD Turin, την επόμενη γενιά CPU υψηλής απόδοσης. Σημαντικές βελτιώσεις έχουν επίσης εφαρμοστεί για τις πλατφόρμες Intel Panther Lake και Qualcomm X1P42100.
Ρύθμιση χρόνου εκτέλεσης: Αναπαράσταση φορμών Coreboot (CFR)
Μία από τις πιο σημαντικές διαρθρωτικές αλλαγές είναι η υιοθέτηση του πλαισίου ΚΠΑ (Αναπαράσταση Coreboot Forms). Αυτή η τεχνολογία παρέχει ένα ενοποιημένο API που σας επιτρέπει να τροποποιήσετε τη διαμόρφωση από το υλικολογισμικό χωρίς να χρειάζεται επαναμεταγλώττιση τον κώδικα ή εκτελέστε μια πλήρη ανανέωση μνήμης.
Μέσω του CFR, Ο χρήστης μπορεί να έχει πρόσβαση σε μενού επιλογών για τον έλεγχο λειτουργιών υλικό όπως:
- Ενεργοποίηση ή απενεργοποίηση της iGPU (ενσωματωμένης κάρτας γραφικών).
- Χειροκίνητη επιλογή πάνελ αφής ή οθονών.
- Προηγμένος έλεγχος ανεμιστήρων και θερμικών προφίλ.
Αυτήν τη στιγμή, περισσότερες από 40 μητρικές πλακέτες Google έχουν μετεγκατασταθεί σε αυτό το σύστημα, ενσωματώνοντας απευθείας το χώρο αποθήκευσης μεταβλητών UEFI για να διασφαλιστεί ότι οι αλλαγές θα παραμείνουν σταθερές μετά από μια επανεκκίνηση.
Βελτιώσεις σε ελεγκτές και υποσυστήματα αποθήκευσης
Ο ελεγκτής SMMSTORE, υπεύθυνος για τη διαχείριση των μόνιμων περιοχών μνήμης που προστατεύονται από τη Λειτουργία Διαχείρισης Συστήματος (SMM), Το προεπιλεγμένο μέγεθος αποθήκευσης έχει αυξηθεί από 256 KB σε 512 KB. Αυτή η αύξηση είναι ζωτικής σημασίας για τις σύγχρονες πλατφόρμες που απαιτούν περισσότερο χώρο για την αποθήκευση μεταβλητών UEFI και σύνθετων διαμορφώσεων υλικολογισμικού.
Κάμερες MIPI σε πλατφόρμες Intel
Η Coreboot έχει επανασχεδιάσει τον τρόπο διαχείρισης των καμερών στα φορητά υπολογιστές Intel επόμενης γενιάς. Η υποστήριξη για κάμερες MIPI έχει βελτιωθεί (Mobile Industry Processor Interface), τα οποία αντικαθιστούν τις παραδοσιακές κάμερες USB (UVC). Σε αντίθεση με τις κάμερες USB, οι MIPI στέλνουν ακατέργαστα δεδομένα μέσω μιας σειριακής διεπαφής (CSI) απευθείας στον επεξεργαστή σήματος εικόνας (ISP) που είναι ενσωματωμένος στην CPU.
Έκδοση 25.12 βελτιστοποιεί την απαρίθμηση ACPI αυτών των αισθητήρων, διασφαλίζοντας ότι λειτουργικά συστήματα όπως τα Windows και το Linux μπορούν να αναγνωρίσουν σωστά τη φυσική θέση του αισθητήρα (PLD) και τα στατικά του δεδομένα (SSDB).
Πρόοδοι στις αρχιτεκτονικές Qualcomm, AMD και Intel
Η ανάπτυξη για συγκεκριμένες αρχιτεκτονικές έχει λάβει αρκετές ενημερώσεις:
- Qualcomm X1P42100: Έχουν προστεθεί προηγμένες δυνατότητες εντοπισμού σφαλμάτων, όπως φόρτωση δεδομένων RAM και χρήση της Πολιτικής εντοπισμού σφαλμάτων επεξεργαστή εφαρμογών (APDP). Έχουν επίσης εφαρμοστεί υποστήριξη για USB Type-C και βελτιώσεις στο Υποσύστημα κινούμενης οθόνης (MDSS).
- AMD Glinda και Faegan: Προστέθηκε υποστήριξη για ελεγκτές Ethernet 10 Gigabit και διαμόρφωση USB4 μέσω DeviceTree. Επιπλέον, οι υπολογισμοί MTRR έχουν απλοποιηθεί για την επιτάχυνση των χρόνων εκκίνησης.
- Intel Panther Lake: Υποστήριξη για το νέο πρότυπο μνήμης LPCAMM (Low Power Compressed Attached Memory Module), προετοιμάζοντας τους εξαιρετικά λεπτούς φορητούς υπολογιστές που θα υιοθετήσουν αυτήν τη μορφή.
Τεχνικές και εργαλειακές αλλαγές
Για τους προγραμματιστές, η εσωτερική υποδομή του Coreboot έχει επίσης εξελιχθεί. Τα εξωτερικά εργαλεία έχουν ενημερωθεί όπως τα Binutils 2.45 και ACPICA 20250807, ενώ η παρωχημένη αλυσίδα εργαλείων nds32le-elf έχει αφαιρεθεί.
Στο βιβλιοπωλείο libpayload, έχει προστεθεί ένα API για τον προσδιορισμό του μεγέθους της φυσικής μνήμης και υποστήριξη για τον αλγόριθμο συμπίεσης LZ4. Τέλος, έχουν προστεθεί συγκεκριμένα προγράμματα οδήγησης για τους κωδικοποιητές ήχου Cirrus Logic (CS35L56 και CS42L43) και η υποστήριξη ACPI έχει επεκταθεί σε συστήματα με αρχιτεκτονική RISC-V.
Τέλος, εάν ενδιαφέρεστε να μάθετε περισσότερα για αυτό, μπορείτε να συμβουλευτείτε τις λεπτομέρειες Στον ακόλουθο σύνδεσμο.