Οι προγραμματιστές της Red Hat ανακοίνωσαν την εφαρμογή αρχικής υποστήριξης για την αρχιτεκτονική RISC-V στο αποθετήριο CentOS Stream 10, το οποίο χρησιμεύει ως βάση για την ανάπτυξη του Red Hat Enterprise Linux 10. Προηγουμένως, είχαν κυκλοφορήσει πακέτα για τις αρχιτεκτονικές x86_64 (x86_64_v3 στο RHEL 10), Aarch64, ppc64le (POWER9) και s390x (IBM z14). Η Red Hat κυκλοφόρησε επίσης πειραματικές εκδόσεις του RHEL 10 για συστήματα RISC-V, οι οποίες αναπτύχθηκαν σε συνεργασία με την SiFive.
Προς το παρόν, το αποθετήριο git CentOS Stream έχει ήδη ενσωματώσει τα περισσότερα από τα patches που λύνουν προβλήματα με τη συναρμολόγηση και τη λειτουργία διαφόρων πακέτων σε συστήματα riscv64. Ορισμένες ενημερώσεις κώδικα (patches) δεν έχουν ακόμη μετακινηθεί στο κύριο αποθετήριο και παραμένουν σε ξεχωριστούς κλάδους git, οι οποίοι έχουν προγραμματιστεί να δημοσιευτούν την 1η Ιουλίου, μαζί με εκκινήσιμες εκδόσεις (bootable builds) έτοιμες για εκτέλεση σε μητρικές SiFive HiFive Premier P550. Μετά τη δημοσίευση των builds, ένας ξεχωριστός διακομιστής Koji θα ξεκινήσει στην υποδομή build στο υλικό RISC-V και θα συνεχιστούν οι εργασίες μεταφοράς των δημιουργημένων διορθώσεων στα κύρια έργα (ανάντη).
Το έργο Rocky Linux, με στόχο τη δημιουργία μιας δωρεάν έκδοσης RHEL που μπορεί να αντικαταστήσει το κλασικό CentOS, προχώρησε ένα βήμα παραπέρα και ανακοίνωσε επίσημη υποστήριξη για συστήματα RISC-V (riscv64gc) στο Rocky Linux 10. Το Rocky Linux 10 θα υποστηρίζει τις μητρικές StarFive VisionFive 2 (VF2) και SiFive HiFive Premier P550, καθώς και θα κυκλοφορήσει στον εξομοιωτή QEMU, παρόμοια με τις εκδόσεις RISC-V από το έργο Fedora. Εξετάζεται η δυνατότητα υλοποίησης υποστήριξης για τις μητρικές Milk-V και Banana Pi.
Η αρχιτεκτονική RISC-V έχει χαρακτηριστεί ως εναλλακτικά υποστηριζόμενη και, σε αντίθεση με τις κύριες αρχιτεκτονικές (x86_64, Aarch64, ppc64le και s390x), δεν θα μπλοκάρει τις εκδόσεις για άλλες αρχιτεκτονικές. Η παρουσία ζητημάτων που αφορούν συγκεκριμένα το RISC-V σε πακέτα δεν θα σταματήσει τη δημοσίευση εκδόσεων αυτών των πακέτων για άλλες αρχιτεκτονικές.
Κατά την εργασία στην πλακέτα VisionFive 2 και στο QEMU, θα χρησιμοποιηθεί ο τυπικός πυρήνας από το RHEL 10 και κατά την εργασία στις πλακέτες της σειράς SiFive HiFive Premier P550, θα χρησιμοποιηθεί ξεχωριστός πυρήνας από τον κατασκευαστή του εξοπλισμού. Η κατασκευή αναπτύσσεται σε συνεργασία με το έργο Fedora. Η ώρα κυκλοφορίας του Rocky Linux 10 δεν έχει ακόμη ανακοινωθεί.
Επιπλέον, αξίζει να σημειωθεί η πρωτοβουλία του έργου Alma Linux για τη δημιουργία μιας έκδοσης του αποθετηρίου EPEL 10 (Extra Packages for Enterprise Linux) για την αρχιτεκτονική x86-64-v2. Σε αντίθεση με την διανομή RHEL 10, η οποία παρέχει πακέτα με βελτιστοποιήσεις για την μικροαρχιτεκτονική x86-64-v3, η διανομή Alma Linux δημιουργεί ξεχωριστές εκδόσεις για την μικροαρχιτεκτονική x86-64-v2, οι οποίες διατηρούνται παράλληλα με τις βασικές εκδόσεις x86-64-v3. Από τώρα και στο εξής, οι εκδόσεις x86-64-v2 σε Alma Linux θα καλύπτουν όχι μόνο το κύριο αποθετήριο, αλλά και το αποθετήριο EPEL. Σε σύγκριση με το x86-64-v2, η υποστήριξη x86-64-v3 καλύπτει τις επεκτάσεις επεξεργαστών AVX, AVX2, BMI2, FMA, LZCNT, MOVBE και SXSAVE. Η υποστήριξη για x86-64-v2 επιτρέπει τη διατήρηση της συμβατότητας με CPU παλαιότερες από τις Intel Haswell και AMD Excavator, οι οποίες σχεδιάστηκαν πριν από το 2013.
Πηγή: opennet.ru
