Android-x86 — це проект з відкритим кодом, який створює неофіційну версію мобільної операційної системи Android, розробленої Open Handset Alliance, для роботи на пристроях з процесорами x86, а не на RISC-чіпах ARM.
Розробники Чі-Вей Хуан та І Сун започаткували проект у 2009 році. Проект розпочався як серія патчів до вихідного коду Android, щоб забезпечити роботу Android на різних нетбуках, планшетах та ультрамобільних ПК. Хуан є поточним менеджером проєкту. Серед активних розробників наразі Мауро Россі та Майкл Гоффіул.[4]
ОС базується на проекті Android з відкритим вихідним кодом (AOSP), з деякими модифікаціями та вдосконаленнями. Деякі компоненти розроблені самим проектом, що дозволяє йому працювати на архітектурі ПК. Наприклад, деякі низькорівневі компоненти, такі як ядро та HAL, були замінені, щоб краще відповідати платформі. ОС дозволяє використовувати апаратне прискорення OpenGL ES через Mesa, якщо виявлено підтримувані графічні процесори, включаючи Intel GMA, AMD Radeon, чіпсети Nvidia ( Nouveau ), VMware (vmwgfx) та QEMU (virgl). Без підтримуваного графічного процесора ОС може працювати в неприскореному режимі, за допомогою програмного рендерингу. Починаючи з версії 7.1 програмний рендерер був реалізований через проект SwiftShader.[5]
vmwgfx
virgl
Як і звичайний дистрибутив Linux, проект випускає попередньо зібрані ISO-образи, які можуть працювати в режимі реального часу або встановлюватися на жорсткий диск цільової системи. Починаючи з версії 4.4-r2, проєкт також випускає efi_img[6], який можна використовувати для створення живого USB-накопичувача для завантаження з систем UEFI. Починаючи з випуску 4.4-r4 підтримка UEFI була включена в ISO-образи, а efi_img був позначений як застарілий.
efi_img
Окрім AOSP, наступний неповний список компонентів розроблено з нуля, або отримано з інших проектів з відкритим кодом, для формування всієї кодової бази Android-x86:
До оновленої версії може бути додано все більше і більше компонентів.
ОС з відкритим вихідним кодом на базі Android-x86. Підтримується на Chromebook, ПК та планшетах.[9]
Споріднений проект Celadon (раніше Android-IA)[10] був створений Intel і працюватиме на новіших пристроях UEFI. У проекті зазначається, що його метою є стимулювання підтримки Android та інновацій на архітектурі Intel, а також забезпечення майданчика для співпраці.[10] Він повторно використав графічний модуль HAL-модуль drm_gralloc з Android-x86, для підтримки апаратного забезпечення Intel HD Graphics. Ще в Android-IA він надавав розділ FAQ[11], з більш детальною інформацією.
Компанія Jide Technologies співпрацювала з Чі-Вей Хуаном, головним розробником Android-x86, над Remix OS, похідною від Android-x86, із закритим кодом, розробленою для використання на звичайних ПК. Перша бета-версія Remix OS була доступна 1 березня 2016 року.[12] Проект було припинено 17 липня 2017 року.[13]
Наприкінці 2020 року старший член XDA Developers створив Android TV x86 для забезпечення Android TV для ПК, який «має працювати одразу після встановлення, оскільки ПЗУ бере свій початок у проекті Android-x86».[14]