Το Android μεταφέρεται σε υλικό που βασίζεται στην αρχιτεκτονική RISC-V, ένα εναλλακτικό ISA έναντι του x86 και του ARM χωρίς τέλη άδειας χρήσης ή δικαιώματα εκμετάλλευσης.
Το λειτουργικό σύστημα Android της Google υποστηρίζει επί του παρόντος μερικές οικογένειες αρχιτεκτονικής συνόλων εντολών (ISA), συμπεριλαμβανομένων των ARM και x86. Η συντριπτική πλειοψηφία των smartphone, tablet, τηλεοράσεων και smartwatches που τρέχουν Android σήμερα διαθέτουν chipset που βασίζεται σε ARM σχέδια, καθώς η Intel έχει εγκαταλείψει εδώ και καιρό τις CPU της συσκευής της, ενώ η υποστήριξη για MIPS εγκαταλείφθηκε με την αναθεώρηση NDK 17. Ενώ η Google δεν παρέχει επίσημα υποστήριξη για τη μεταγλώττιση Android σε υλικό που βασίζεται στο ανοιχτό RISC-V ISA, αρκετές ομάδες ανάπτυξης εργάζονται για την εκτέλεση του AOSP σε υλικό RISC-V. Μια τέτοια προσπάθεια καθοδηγείται από την T-Head, την επιχειρηματική οντότητα της Alibaba που ειδικεύεται στους ημιαγωγούς, η οποία ανακοίνωσε σήμερα ότι έχει μεταφέρει επιτυχώς το Android 10 στο εσωτερικό της υλικό RISC-V.
Πριν από λίγους μήνες, το PLCT Lab εκκινήθηκε με επιτυχία Android σε μια διεπαφή γραμμής εντολών σε έναν πυρήνα RISC-V 64-bit που προσομοιώνεται στο QEMU. Η ομάδα ξεκίνησε ένα έργο στο GitHub που ονομάζεται "AOSP για RISC-V" και βρίσκονται ακόμα στα πρώτα στάδια της διασταυρούμενης μεταγλώττισης του AOSP και της εκκίνησης σε ένα GUI. Εν τω μεταξύ, η T-Head, η οποία σχεδίασε το ICE SoC με το εσωτερικό του, που βασίζεται σε RISC-V Πυρήνες XuanTie C910, έχει κατάφερε να εκκινήσει το Android 10 με λειτουργικά γραφικά και αφή.
Λειτουργεί αρκετά αργά, όπως μπορείτε να δείτε στο βίντεο που ενσωματώνεται παρακάτω, αλλά αυτό είναι αναμενόμενο δεδομένης της κατάστασης αυτής της θύρας και του υλικού στο οποίο εκτελείται. Στο βίντεο, ξεκινούν μερικές εφαρμογές AOSP, συμπεριλαμβανομένης της εφαρμογής ρολογιού, της εφαρμογής επαφών και της εφαρμογής αλληλογραφίας. Πιο πολύπλοκες εφαρμογές, όπως παιχνίδια, δεν εμφανίζονται σε αυτό το πρωτότυπο, καθώς αυτές οι εφαρμογές πιθανότατα θα πρέπει να μεταγλωττιστούν εκ νέου για να στοχεύσουν το RISC-V.
https://occ-oss-prod.oss-cn-hangzhou.aliyuncs.com/registerUrl/undefined/1611216336818/normal_video121.mp4
Αυτή η θύρα Android 10 βασίζεται στον κλάδο έκδοσης android10 στο AOSP και μπορείτε να βρείτε τον πηγαίο κώδικα που αναπτύχθηκε από την T-Head στη σελίδα GitHub της εταιρείας.
Αυτή είναι μια συναρπαστική εξέλιξη για την ανοιχτή κοινότητα υλικού. Δεδομένου ότι το RISC-V είναι ένα δωρεάν και ανοιχτό ISA, οποιοσδήποτε είναι ελεύθερος να σχεδιάζει μάρκες με βάση αυτό χωρίς να πληρώνει τέλη αδειοδότησης ή δικαιώματα εκμετάλλευσης. Αυτό δεν εμποδίζει τις εταιρείες να επεκτείνουν το RISC-V με προσαρμοσμένες επεκτάσεις συνόλου εντολών — σε τελική ανάλυση, το RISC-V έχει μια επιτρεπτή άδεια — αλλά μειώνει σημαντικά το εμπόδιο εισόδου για νέες εταιρείες που επιδιώκουν να σχεδιάσουν τις δικές τους μάρκες. Οι προμηθευτές που θέλουν να κάνουν φθηνά προϊόντα IoT θα ενδιαφέρονται να χρησιμοποιήσουν το RISC-V για την ανάπτυξη τσιπ χαμηλού κόστους, ενώ οι εταιρείες που επιδιώκουν να μειώσουν την εξάρτησή τους από ανταγωνιστές ή ξένους φορείς θα εκφράσουν επίσης ενδιαφέρον. Με Η NVIDIA εξαγοράζει το ARM και η κυβέρνηση των ΗΠΑ που αναγκάζει την ARM να διακόψει τους δεσμούς της με την Huawei, αναμφίβολα θα δούμε όλο και μεγαλύτερο ενδιαφέρον για το RISC-V από εταιρείες τεχνολογίας σε όλο τον κόσμο. Δυστυχώς, θα είναι δύσκολο να πούμε πραγματικά πόση έλξη κερδίζει το RISC-V, καθώς δεν απαιτείται από τους προμηθευτές να αποκαλύπτουν τη χρήση του.