به مخزن AOSP (Android پروژه متنباز)، که کد منبع پلتفرم را توسعه میدهد Android، شروع به اعمال تغییراتی کرده است که پشتیبانی از دستگاههایی با پردازندههای مبتنی بر معماری RISC-V را فراهم میکند.
مجموعه تغییرات پشتیبانی RISC-V توسط Alibaba Cloud تهیه شده است و شامل 76 وصله است که زیرسیستم های مختلف از جمله پشته گرافیکی، سیستم صوتی، اجزای پخش ویدئو، کتابخانه بیونیک، ماشین مجازی دالویک، فریمورک ها، پشته های Wi-Fi و بلوتوث، توسعه دهنده را پوشش می دهد. ابزارها و ماژول های شخص ثالث مختلف، از جمله مدل هایی برای TensorFlow Lite و ماژول های یادگیری ماشین برای تشخیص متن، طبقه بندی صدا و تصویر.
از مجموعه وصلههای عمومی، 30 وصله مربوط به محیط سیستم و کتابخانهها در حال حاضر در AOSP ادغام شدهاند. طی چند ماه آینده، Alibaba Cloud قصد دارد وصلههای بیشتری را به AOSP اضافه کند که پشتیبانی از RISC-V را در هسته فعال میکند. Android زمان اجرا (ART) و شبیهساز.

برای پشتیبانی از پشتیبانی RISC-V در Android یک گروه کاری ویژه در سازمان بینالمللی RISC-V ایجاد شده است. Android SIG، که سایر شرکتهای علاقهمند به این مجموعه نرمافزاری میتوانند به آن بپیوندند Android روی پردازندههای RISC-V. ارتقای پشتیبانی از RISC-V در خط تولید اصلی Android با همکاری گوگل و نمایندگان جامعه انجام میشود.
پیشنهادی برای Android این تغییرات بخشی از ابتکار عمل برای گسترش حوزههای کاربردی دستگاههای مبتنی بر معماری RISC-V است. سال گذشته، علیبابا بهطور عمومی کار خود را بر روی پردازندههای RISC-V شرکت XuanTie افشا کرد و بهطور فعال شروع به تبلیغ RISC-V نه تنها برای دستگاههای اینترنت اشیا و سیستمهای سرور، بلکه برای دستگاههای مصرفی و تراشههای تخصصی مختلف که طیف وسیعی از کاربردها را پوشش میدهند، از سیستمهای چندرسانهای گرفته تا شتابدهندههای پردازش سیگنال و یادگیری ماشین، نمود.
RISC-V یک مجموعه دستورالعمل ماشین باز و انعطافپذیر ارائه میدهد که امکان ایجاد ریزپردازندهها را برای هر کاربردی بدون نیاز به حق امتیاز یا تحمیل شرایط استفاده فراهم میکند. RISC-V امکان ایجاد SoCها و پردازندههای کاملاً باز را فراهم میکند. در حال حاضر، دهها نوع هسته ریزپردازنده، نزدیک به صد SoC و تراشه در حال تولید بر اساس مشخصات RISC-V توسط شرکتها و جوامع مختلف تحت مجوزهای رایگان مختلف (BSD، MIT، Apache 2.0) توسعه داده میشوند. پشتیبانی از RISC-V از زمان انتشار Glibc 2.27، binutils 2.30، gcc 7 و هسته وجود داشته است. Linux 4.15.
منبع: opennet.ru
