Андроид для amd процессоров
Android OS на x86
В этой теме обсуждаются вопросы общие для всех Андроидов на платформе x86, конкретно проект портирования Android-х86, а также его братья, не имеющие отдельных тем обсуждения на нашем форуме.
Android в виртуальную машину | Сайт и Форум проекта Android-х86 | Android от Intel
Вопросы, касающиеся только проектов Phoenix OS , Remix OS x86 и Bliss-x86 , обсуждаются в своих темах.
За работоспособность ваших устройств ответственность несёте исключительно Вы. Задавая вопрос, постарайтесь указать следующую информацию .
- Hardware List — список совместимого оборудования
- Графическое ускорение нормально работает на видеоадаптерах от AMD и Intel (кроме GMA 500, GMA 600, GMA 3600, GMA 3650, т.к. они основаны на PowerVR).
Графика nVidia поддерживается начиная с Android-x86 4.4-R3; новое поколение начинает поддерживаться после выхода следующего. - Ситуация с поддержкой планшетов, Критическое замечание о звуке.
- Чипы, которые реализуют одновременно и WiFi, и Bluetooth работают хуже, чем отдельные.
- Если Вы не нашли в шапке или в листе совместимости версию для вашего компьютера/ноутбука (модификации железа), то следует попробовать разные версии и опытным путём подобрать оптимальную.
- Загрузочную флешку или диск необходимо записать с помощью Rufus, UNetbootin, LiLi, или WinImage. UltraISO использовать не рекомендуется потому, что созданные им флешки мало где грузятся.
Раздел под Android рекомендуется форматировать в ext3 или ext4 (для версии 5.0 Lollipop и новее) чтобы иметь >4ГБ места под свои нужды и избежать проблем с SuperSU и другим софтом. Форматирование раздела лучше произвести до установки Android сторонним ПО (Acronis, GParted, др.): родной установщик не всегда справляется с этой задачей.
title Android-x86 5.1-rc1
kernel /android-5.1-rc1/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 SRC=/android-5.1-rc1
initrd /android-5.1-rc1/initrd.img
title Android-x86 5.1-rc1 (Debug mode)
kernel /android-5.1-rc1/kernel root=/dev/ram0 androidboot.hardware=android_x86 DEBUG=2 SRC=/android-5.1-rc1
initrd /android-5.1-rc1/initrd.img
title Android-x86 5.1-rc1 (Debug nomodeset)
kernel /android-5.1-rc1/kernel nomodeset root=/dev/ram0 androidboot.hardware=android_x86 DEBUG=2 SRC=/android-5.1-rc1
initrd /android-5.1-rc1/initrd.img
title Windows
rootnoverify (hd0,1)
chainloader +1
Тут default указывает номер пункта, котоый будет выбран автоматически после истечения timeout секунд. root и rootnoverify указывают с какого диска, и с какого его раздела загружать выбраную операционную систему. Как и в случае с default, нумерация начинается с нуля. Параметры загрузки прописываются в конец строки, которая начинается со слова kernel. Такими параметрами можно повлиять на многие аспекты работы Андроида с железом. К примеру настроить работу с внешним монитором.
GRUB 2 — следующая версия GRUB. Разработчики писали GRUB 2 «с нуля», чтобы добиться переносимости и модульности.
Используется в образах Android-x86 для компьютеров с новым UEFI-BIOS.
Может хранить свои настроки в файле grub.cfg либо menu.lst. Обычно этот файл лежит на отдельном системном разделе EFI (ESP). Типичное содержимое:
set timeout=60
set gfxmode=1024×768
terminal_output gfxterm
Источник
Запускаем штатный эмулятор Android SDK на AMD
За долгие годы в сообществе Android разработчиков прочно укоренилось мнение, что использовать стандартный эмулятор Android на компьютерах на базе процессоров AMD невозможно. И, что поэтому для написания Android приложений очень желательно иметь компьютер с процессором intel. Но, на самом деле это совсем не так.
Рассмотрим, как запустить штатный эмулятор Android на компьютере с процессором AMD.
Первое и обязательное требование для работы любого эмулятора Android (во всяком случае, это касается эмуляторов, на которых можно вести разработку) – ваш процессор должен поддерживать виртуализацию. Если он её не поддерживает, то предпринимать какие-либо дальнейшие действия не имеет смысла. Если же ваш процессор поддерживает виртуализацию, то её нужно включить (если она выключена). Как это сделать было описано ранее в соответствующей статье.
Второе требование, которое необходимо уже для полноценной работы штатного эмулятора, состоит в том, что ваш компьютер должен работать под управлением операционной системы Windows 10 версии Pro. Версия Home не подойдёт так как она не поддерживает технологию виртуализации Hyper-V. А, без неё вы сможете запускать в лучшем случае ARM образы Android со всеми вытекающими из этого последствиями.
По умолчанию в Windows 10 Pro поддержка Hyper-V отключена. Но, последовательность действий по её включению достаточно подробно описана в документации Microsoft. Поэтому рассматривать этот процесс детально не будем.
После того, как будет включена поддержка Hyper-V, вы сможете беспрепятственно работать со стандартным Android эмулятором.
Источник
Google оптимизировала эмулятор Android для процессоров AMD и системы Hyper-V
Google выпустила новую версию Android Studio, ключевым изменением в которой стала оптимизация встроенного эмулятора «зелёного робота» под устройства на Windows с процессорами AMD. Также эмулятор наконец заработал на компьютерах с Hyper-V — системой аппаратной визуализации на основе Монитора виртуальных машин.
Как сообщила Google в официальном блоге, одной из основных целей разработчиков Android Studio было и есть совершенствование эмулятора Android. «Корпорация добра» всегда стремилась сделать эту программу настолько быстрой и производительной, чтобы у разработчиков приложений не было необходимости использовать реальные устройства для тестирования программ. В крайних обновлениях Google значительно повысила скорость работы эмулятора Android, но она проявлялась только в Android Studio для Mac и Linux, а также на компьютерах Windows с процессорами Intel. Теперь же разработчики оптимизировали эмулятор и под компьютеры на базе платформы от Microsoft с процессорами AMD.
На скриншоте выше запечатлено потребление ресурсов ноутбука ASUS ROG Strix GL 702ZC на Windows 10 с процессором AMD Ryzen 7 1700 и видеокартой AMD Radeon RX580. Как видно, нагрузка на систему крайне незначительна.
Источник
Android-x86
Разработчик: | Chih-Wei Huang (США) |
Лицензия: | Apache Public License 2.0 (бесплатно) |
Версия: | 9.0-r2 / 8.1-r6 (Oreo-x86) / 7.1-r5 (Nougat-x86) / 6.0-r3 / 5.1-rc1 / 4.4-r5 |
Обновлено: | 2021-06-23 |
Архитектура: | x86, x86-64 |
Интерфейс: | английский / русский* |
Рейтинг: | |
Ваша оценка: | |
Категория: | Операционные системы |
Размер: | зависит от версии |
О системе
Что нового
Новое в версии 8.1-r6 (Oreo-x86) (23.06.2020)
Новое в версии 7.1-r5 (Nougat-x86) (14.02.2021)
Новое в версии 9.0-r2 (Android 9.0.0 Pie-x86) (25.03.2020):
Новое в версии 9.0-rc1 (Android 9.0.0 Pie-x86) (15.11.2019)
Первый релиз Android 9.0.0 Pie
- Поддержка как 64-битного, так и 32-битного ядра и пользовательское пространство с последним ядром LTS 4.19.80.
- Поддержка аппаратного ускорения OpenGL ES 3.x для Intel, AMD, Nvidia и QEMU (virgl) с помощью Mesa 19.0.8.
- Поддержка OpenGL ES 3.0 через SwiftShader для программного рендеринга на неподдерживаемых графических устройствах.
- Поддержка аппаратно ускоренных кодеков для устройств с графическими процессорами Intel HD и G45.
- Поддержка безопасной загрузки из UEFI и установка на диск UEFI.
- Текстовый установщик графического интерфейса.
- Добавлена поддержка тем в GRUB-EFI.
- Поддержка мультитач, аудио, Wi-Fi, Bluetooth, датчиков, камеры и Ethernet (только DHCP).
- Автоматическое монтирование внешнего USB-накопителя и SDCard.
- Панель задач добавлена в качестве альтернативного средства запуска, которое помещает меню «Пуск» и панель недавних приложений в верхней части экрана и поддерживает режим окна произвольной формы.
- Включена ForceDefaultOrientation на устройствах без известных датчиков. Портретные приложения могут работать на альбомном устройстве без поворота экрана.
- Поддержка приложений приложений arch через нативный механизм моста. (Настройки -> Параметры Android-x86)
- Поддержка обновления с неофициальных релизов.
- Добавлена экспериментальная поддержка Vulkan для новых графических процессоров Intel и AMD. (Загрузка через Расширенные настройки -> Поддержка Vulkan)
- Эмуляция адаптера WiFi через Ethernet для повышения совместимости приложений.
- Поддержка интеграции мыши для виртуальных машин, включая VirtualBox, QEMU, VMware и Hyper-V.
Новое в версии 8.1-r1 (Oreo-x86) (15.01.2019)
Первый стабильный релиз Android-x86 8.1
- Поддержка как 64-битного, так и 32-битного ядра и пользовательского пространства с последним ядром LTS 4.19.15.
- Поддержка аппаратного ускорения OpenGL ES 3.x для Intel, AMD, Nvidia и QEMU (virgl) от Mesa 18.3.1.
- Поддержка OpenGL ES 2.0 через SwiftShader для рендеринга программного обеспечения на неподдерживаемых графических устройствах.
- Поддержка аппаратно ускоренных кодеков на устройствах с семейством графических процессоров Intel HD и G45.
- Поддержка безопасной загрузки из UEFI и установка на диск UEFI.
- Добавлен текстовый установщик интерфейса.
- Добавлена поддержка тем в GRUB-EFI.
- Поддержка Multi-Touch, аудио, Wi-Fi, Bluetooth, датчиков, камеры и Ethernet (только DHCP).
- Авто-монтирование внешнего USB-накопителя и SDCard.
- Добавлена панель задач в качестве альтернативного средства запуска, которое включает меню «Пуск» и панель недавних приложений в верхней части экрана и поддерживает режим окна произвольной формы.
- Включение ForceDefaultOrientation на устройствах без известных датчиков. Портретные приложения могут работать на альбомном устройстве без поворота экрана.
- Поддержка приложений arch через собственный механизм моста. (Настройки -> Параметры Android-x86)
- Поддержка обновления с неофициальных релизов.
- Добавлена экспериментальная поддержку Vulkan для новых графических процессоров Intel и AMD.
- Поддержка интеграции мыши для виртуальных машин, включая VirtualBox, QEMU, VMware и Hyper-V.
Новое в версии 6.0-r3
- Автоматическое монтирование CD/DVD
- Исправлена проблема с VMware, обнаруженная в 6.0-r2
- Добавлен скрипт qemu-android для запуска Android-x86 в QEMU
- Обновление до Android Marshmallow-MR2 release (6.0.1_r79)
- Обновление ядра до версии 4.4.62 с новыми патчами от AOSP
- Обновление Mesa до версии 17.0.4
- Обновление связанных проектов (libdrm, ntfs-3g, exfat, bluez)
Новое в версии 5.1-rc1
Версия 5.1-rc1 основана на Android 5.1.1_r24. Добавлены специфичные для x86 участки кода и исправлены проблемы стабильности и плавности работы.
Основные функции:
- Поддержка 64-битных ядер и 32-битных систем;
- Поддержка аппаратного ускорения OpenGL ES для чипсетов Intel / AMD (radeon / radeonsi) / Nvidia (nouveau);
- Поддержка загрузки с UEFI и установки диска UEFI;
- Добавлена возможность установки файловых систем ext4/ext3/ext2/ntfs/fat32 с помощью текстового установщика;
- Поддержка мультитача, аудио, Wi-Fi, Bluetooth, датчиков, камеры и Ethernet (только DHCP);
- Автоматическое монтирование внешних USB накопителей и карт SD;
- Поддержка виртуальных машин, включая Qemu, VirtualBox и VMware;
- Поддержка сторонних архитектур (arm / arm64) с помощью собственного механизма моста.
Новое в версии 4.4-r5
Android-x86 4.4-r5 включает исправления ошибок, обнаруженных в версии 4.4-r4. Решены проблемы со шрифтами hazi в графической библиотеке Mesa 10.5.9 на графических процессорах Intel 5-поколения.
Источник
История о том, как запустить эмулятор Android или сэкономить на процессоре intel
Предыстория
Я собрал года 4 назад домашний комп, который подходил всем моим запросам. На процессоре решил сэкономить — взял amd. К компу вопросов нет.
Потом занялся разработкой под Android и тут меня ждал сюрприз! Эмулятор запускался только на процессоре intel. Его можно было запустить без аппаратной виртуализации конечно, используя вот этот совет www.youtube.com/watch?v=QTbjdBPKnnw&t=127s, но кто пользовался знает, что эмулятор может запускаться очень долго. У меня с 12ГБ доходило до 10 мин. Это может конечно из-за встроенной видеокарты.
Основное рабочее место у меня было в офисе, поэтому особо переживал и тестировал дома на реальных устройствах. Но пару месяцев назад стал нужен именно эмулятор. Первой мыслью было конечно купить intel-овский процессор. Но нужно было покупать ещё материнскую плату и видеокарту. Скорее всего я бы так и поступил, если бы не наткнулся на обновлённые требования к системе. В требованиях написано, что эмулятор всё таки можно запустить на Windows 10 (с обновлениями после апреля 2018) с помощью технологии WHPX.
Теперь основная часть истории, как это сделать. Всё оказалось не так тривиально. Заранее прошу прощения за упущения, потому что не могу назвать себя знатоком ни в “железе”, ни в Windows.
Инструкция
После всех обновлений эмулятор естественно не запустился. AndroidStudio пыталась запустить эмулятор с помощью HAXM и выбрасывала ошибку “Emulator: emulator: ERROR: x86 emulation currently requires hardware acceleration!”.
Далее приведу инструкцию с ссылками упустив кучу подробностей и моих “танцев с бубном”.
Должен поддерживать для работы с аппаратной виртуализацией.
2. Обновляем Windows 10 до версии 1803 (апрель 2018):
4. Включаем в bios режим виртуализации. Он там может называеться IOMMU, а не VT.
5. Качаем обновления для bios с официального сайта. Для моего asus, например, они были здесь.
Версия Bios должна стать что-то около 3001:
7. Заходим на сайт microsoft и изучаем инструкцию для включения компонента.
8. Нужно проверить требования Hyper-V. Для этого в командной строке набираем systeminfo. Проверяем, чтобы отображались эти значения:
У меня же вместо это было сообщение:
На официальном сайте написано, что пока не будет стоять Yes-Yes-Yes-Yes система WHPX не будет работать. У меня же эмулятор запускается, при включенной низкоуровневой оболочке.
9. Далее в руководстве предлагается включить компонент hyper-v (он по умолчанию отключен):
В русском переводе наименования несколько отличаются:
Кстати, после отключения компонента “Платформа низкоуровневой оболочки Windows”, “Требования hyper-v” становятся Yes-Yes-Yes-Yes. Не понял этот момент. Если кто разбирается, напишите в комментариях.
10. Определяем, нужно ли нам всё это? Или легче было купить intel)
После этих настроек всё должно заработать:
Хочу отметить, используя технологию WHPX и процессор amd, запуск эмулятора занимает примерно столько же времени, сколько на процессоре intel. Учитывая, что остальное «железо» сравнимо по своим параметрам.
Источник