Η Qualcomm κυκλοφόρησε την διανομή της Qualcomm. Linux 2.0

Η Qualcomm παρουσίασε Linux-Διανομή Qualcomm Linux 2.0, το οποίο παρέχει μια στοίβα λογισμικού βελτιστοποιημένη για τις πλατφόρμες Dragonwing IoT της Qualcomm. Το έργο υλοποιεί μια ενοποιημένη διανομή που επιτρέπει την ταχεία ανάπτυξη λύσεων για διάφορα SoC της Qualcomm, όπως τα QCS5430, QCS6490, IQ-8275, IQ-9075 και IQ-615. Η Qualcomm χρησιμοποιεί την πλατφόρμα Dragonwing ως βάση της. Linux Χρησιμοποιούνται το κιτ εργαλείων και τα μετα-πακέτα από τα έργα Yocto και OpenEmbedded, μαζί με ενημερώσεις κώδικα, προγράμματα οδήγησης, υλικολογισμικό, πακέτα και αρχεία ρυθμίσεων για την υποστήριξη συγκεκριμένων μπλοκ υλικού που χρησιμοποιούνται στα τσιπ Qualcomm.

Η διανομή αναπτύσσεται χρησιμοποιώντας ένα ανοιχτό μοντέλο ανάπτυξης και συμβάλλει σε έργα upstream. Τα ιδιόκτητα στοιχεία της Qualcomm ενσωματώνονται στη διανομή ως αποκλειστικές, αρθρωτές επικαλύψεις. Η στοίβα λογισμικού υποστηρίζει όλους τους επεξεργαστές, τα υποσυστήματα και τα στοιχεία της πλατφόρμας Qualcomm, συμπεριλαμβανομένων των CPU, των GPU και διαφόρων επιταχυντών υλικού για λειτουργίες τεχνητής νοημοσύνης, επεξεργασίας δεδομένων και πολυμέσων (VPU, DPU, NPU και DSP). Εκτός από ένα περιβάλλον χρήστη που βασίζεται στο Yocto, η διανομή περιλαμβάνει ένα bootloader με επαληθευμένη υποστήριξη εκκίνησης, firmware UEFI και πακέτα πυρήνα που συντηρούνται από μηχανικούς της Qualcomm. Linux, συμπεριλαμβανομένων πρόσθετων προγραμμάτων οδήγησης και ενημερώσεων κώδικα.

Η πλατφόρμα έχει χαρακτηριστεί ως πλήρως έτοιμη για την κατασκευή συστημάτων παραγωγής που βασίζονται σε υλικό Qualcomm. Τα χαρακτηριστικά περιλαμβάνουν υποστήριξη εικονικοποίησης και υποχρεωτικό έλεγχο πρόσβασης χρησιμοποιώντας SE.Linux, δοκιμή όλων των στοιχείων σε υλικό αναφοράς, έναν μακρύ κύκλο συντήρησης πακέτων για όλες τις υποστηριζόμενες πλατφόρμες και τη δυνατότητα ενσωμάτωσης προσαρμοσμένων BSP (Πακέτων Υποστήριξης Πλακέτας) και επιπέδων OEM. Οι ενημερώσεις μπορούν να γίνουν με την ενημέρωση μιας εικόνας συστήματος ή την αυτόματη παροχή ενημερώσεων μέσω ασύρματης σύνδεσης.

Έκδοση Qualcomm Linux Η έκδοση 2.0 είναι αξιοσημείωτη για τη μετάβασή της στην πλατφόρμα Yocto 6.0 και την ενσωμάτωση του πυρήνα. Linux 6.18 (προηγουμένως χρησιμοποιούνταν το Yocto 5.0 και ο πυρήνας 6.6). Η βασική διανομή περιλαμβάνει πλέον δυνατότητες για την εκτέλεση εφαρμογών σε λειτουργία πραγματικού χρόνου (ο πυρήνας είναι κατασκευασμένος με υποστήριξη PREEMPT_RT). Αντί για δύο ξεχωριστά διατηρούμενες παραλλαγές διανομής, "Base" και "Custom", προσφέρεται μια ενοποιημένη στοίβα με έναν ενιαίο, κοινόχρηστο πυρήνα και περιβάλλον συστήματος (rootfs).

Η διαφάνεια των διαδικασιών ανάπτυξης έχει αυξηθεί: οι εκδόσεις δεν δημιουργούνται πλέον κεκλεισμένων των θυρών, αλλά είναι διαθέσιμες δημόσια στο GitHub χρησιμοποιώντας ένα ανοιχτό σύστημα συνεχούς ολοκλήρωσης και ένα προβλέψιμο πρόγραμμα ενημερώσεων. Η οργάνωση των αρθρωτών επικαλύψεων με πρόσθετα έχει επανασχεδιαστεί. Τώρα δημιουργούνται από μια ενιαία βάση ανοιχτού κώδικα, αντί να χωρίζονται σε ανοιχτές και ιδιόκτητες εκδόσεις. Εκτός από τα προηγουμένως υποστηριζόμενα SoC QCS5430, QCS6490, IQ9075, IQ8275 και IQ615, έχει προστεθεί υποστήριξη για την πλατφόρμα IQ-X για βιομηχανικούς υπολογιστές.

Μετα-πακέτα με βασική λειτουργικότητα αναπτύσσονται πλέον σε δημόσια προσβάσιμα αποθετήρια και είναι ανοιχτά στην αποδοχή συνεισφορών από τρίτους συνεισφέροντες, στη δημιουργία forks ή στη χρήση τους χωρίς να περιμένουν εκδόσεις. Τέτοια μετα-πακέτα περιλαμβάνουν: meta-qcom (ένα επίπεδο υποστήριξης υλικού), meta-qcom-distro (ένα πλαίσιο διανομής, σενάρια δημιουργίας εικόνας συστήματος και διαμόρφωση), meta-qcom-3rdparty (στοιχεία υποστήριξης πλατφόρμας τρίτων), meta-qcom-releases (αναπαραγώγιμες εκδόσεις έκδοσης), meta-selinux (υποχρεωτικός έλεγχος πρόσβασης μέσω SE).Linux), meta-updater (ενημερώσεις OTA με βάση το OSTree), meta-security (επιπλέον μηχανισμοί για την ενίσχυση της ασφάλειας και του ελέγχου της βάσης δεδομένων), meta-virtualization (Docker, Kubernetes, KVM).

Εκτός από τα μετα-πακέτα, διατίθενται επίσης επικαλύψεις—ξεχωριστά παραδιδόμενα σύνολα εκδόσεων μονάδων πυρήνα και βιβλιοθηκών που υποστηρίζουν προηγμένες λειτουργίες. Η εγκατάσταση μιας επικάλυψης εγκαθιστά τις αντίστοιχες βελτιστοποιημένες μονάδες πυρήνα και βιβλιοθήκες πάνω από το τυπικό βασικό περιβάλλον χωρίς να το τροποποιήσει. Οι διαθέσιμες επικαλύψεις περιλαμβάνουν:

  • εργασία με ήχο (AudioReach και επιτάχυνση υλικού επεξεργασίας ήχου)·
  • έλεγχος κάμερας (camX ISP);
  • εργασία με γραφικά (επιτάχυνση των OpenGL ES, OpenCL και Vulkan σε GPU Adreno)
  • επεξεργασία βίντεο (χρησιμοποιώντας την VPU Iris για την επιτάχυνση της κωδικοποίησης και αποκωδικοποίησης βίντεο).
  • υποστήριξη αισθητήρων (ενσωμάτωση Qualcomm Sensor Hub)
  • Επίλυση προβλημάτων όρασης υπολογιστή (επιτάχυνση FastCV σε DSP/Adreno).

Πηγή: opennet.ru

Αγοράστε αξιόπιστη φιλοξενία για ιστότοπους με προστασία DDoS, διακομιστές VPS VDS 🔥 Αγοράστε αξιόπιστη φιλοξενία ιστοσελίδων με προστασία DDoS, διακομιστές VPS VDS | ProHoster