Android-x86

Join us


If you are interesting in running Android on PC or netbook, consider to join us. See how to
contact us.

Sponsors


Sponsored by Onlinecasino24.org.
Sponsored by Allvideoslots.com.
Thanks to www.newcasinosonline.co for contributing for our website.
Sponsored by GoWin — PayPal Casinos and Presented by Slotsify — Alla Casinon i Sverige.
Thanks to casinobonuses.com — The best way to compare casino bonuses.
A big thank you to Ready Slots Go for contributing to this page.
Sponsored by KingCasinoBonus.co.uk – mobile casino reviewer.
Sponsored by Terrarium tv.
Sponsored by SlotsAdviser.com — the #1 online slots portal in the UK and an Android mobile casinos fan.
Thanks to Coffee Corner for buying us a drip coffee maker.
Sponsored by the best bookmaker in the world, bet365 and by newfreespinscasino.com which offers an unique bitcoin casino list.
Sponsored by StickerYou.com, manufacturers of quality Custom Stickers and Custom Labels.
Sponsored by Showbox and Customer Service Number

Acuity Training for various technical advice.
Sponsored by 9APPS APK DOWNLOAD & Android Apps Free Download.
Sponsored by TutuApp.
Sponsored by Lucky Patcher Apk & Freedom Apk.
Sponsored by Lucky Patcher and Microsoft Support.
Supported by Official ShowBox Website, ShowBox APK and FaceTime for PC.
Sponsored by ShowBox for Android & ShowBox APK file.
Sebastian Albrecht from Vancouver special, Lorne Marr, Toronto Realtor Elli Davis, and Chantal Marr from No medical life insurance for their support.

Credit


Current project maintainer is Chih-Wei Huang (cwhuang@android-x86.org).

0xlab, a group of engineers enthusiastic in open source software development , contributed many fixes and improvements to the Android frameworks, included the OpenGL ES hardware acceleration for Android-x86.
Michael Chen <omxcodec@gmail.com> who developed the stagefright-plugins to improve the multimedia support.

Dima Zavin <dima@android.com>, the original guy ported the Android to EeePC 701

Geunsik Lim <leemgs@gmail.com>, wrote original «HOWTO Build Android-X86 Full Source» and «How to use x86 android platform on virtualbox »


Chen Yang <sunsetyang@gmail.com> for the instructions on the how to make boot-able image and how to build Android for VMware, and investigations on almost all of the build breaks and run time issues
Jackie Wu <jackie.wu@intel.com> for the fix in alarm.c
Niels Keeman <nielskeeman@gmail.com> for the investigation on the path issue in the battery service jni code, v4l2 camera support (android-m912 project)

Luca Belluccini <lucabelluccini@gmail.com> for the first patch to fix the path issue in the battery service jni code
Kevin Jeng <khjeng@princeton.edu> for adding the mouse wheel support
Andrew Hughes <ashughes@gmail.com> for the works on iwlwifi4965 and Thinkpad x61 testing
Al Sutton <alsutton@android-x86.org> for testing and work on the ViewSonic ViewPad 10

Особенности интерфейса

Android 8.1 Oreo, модифицированный в рамках проекта Android-x86, обладает классическим оконным интерфейсом Microsoft Windows, включающим в себя панель задач. Пользователь может размещать на панели ярлыки наиболее часто используемых программ (по аналогии с панелью быстрого запуска в ранних версиях Windows). Кроме того, предусмотрена замена меню «Пуск», которое в данном случае содержит список всех установленных приложений, перечень недавно запущенных программ и документов и строку поиска. Здесь же находится кнопка управления питанием, позволяющая выключать и перезагружать устройство.

Дополнительное сходство с Windows системе от Android-x86 придает появившийся в новой версии обновленный многооконный режим FreeForm, аналог режима многозадачности. В отличие от мобильной версии Android, в Android-x86 можно запускать больше двух приложений и произвольно менять размеры и расположение их окон. Можно развернуть одно приложение на весь экран или свернуть его до размеров иконки на панели задач.

Популярные теги

ubuntu
linux
ubuntu_18_04
settings
debian
setup
ubuntu_16_04
error
macos
redhat
mint
problems
windows
install
server
android
bash
hardware
ubuntu_18_10
wifi
update
desktop
network
files
убунту
rhel
docker
web
kali
password
python
security
windows_10
nvidia
ustanovka
software
apt
ubuntu_20_04
filesystem
shell
stretch
issues
kde
manjaro
mysql
apache2
partition
wine
program
video_card
disk
package-management
apt-get
drivers
virtualbox
performance
vpn
video
gnome
keyboard
terminal
kubuntu
usb
nginx
command-line
macbook
sound
driver
games
wi_fi
centos
kernel
installation
display
delete
scripting
user
os
hotkeys
disk_space
freebsd
dual_boot
ubuntu_17_10
cron
fedora
lubuntu
oshibka
chrome
boot
for
ssh
mail
zorin_os
arch_linux
установка
firewall
git
zorin
bluetooth
kvm

Solving conflicts

There are several reason to have conflicts during repo sync, say

  • You modify your tree locally.
  • The upstream changed. Since we usually keep syncing with original Android repository, sometimes we have to rebase with it. That changes the history and may cause conflicts.

In this section we assume you have conflicts due to the upstream changed. That is, you don’t have local modifications. If you do, you have to solve conflicts yourself. If you follow the procedures in this section, you may lose your local modifications.Here is an example of a conflict in mainfest:

remote: Counting objects: 71, done.
remote: Compressing objects: 100% (41/41), done.
remote: Total 65 (delta 25), reused 28 (delta 9)
Unpacking objects: 100% (65/65), done.
From git://git.tarot.com.tw/android-x86/platform/manifest
     d53e6c1..2de7a11 android-1.5r2 -> origin/android-1.5r2
    * android-1.5r3 -> origin/android-1.5r3
    * android-sdk-1.5_r3 -> origin/android-sdk-1.5_r3
     d53e6c1..c544020 cupcake -> origin/cupcake
    * cupcake-release -> origin/cupcake-release
     f4d79b1..6f7e0dd donut -> origin/donut
    + 7308d31…4a4f936 lan -> origin/lan (forced update)
    + b480a6d…d82496e local -> origin/local (forced update)
    + 11c9d96…84345fb master -> origin/master (forced update)
    + 5bcbf93…66e92cc mirror -> origin/mirror (forced update)
    + 9f3092f…665f9e8 ssh -> origin/ssh (forced update)
    + c6037be…d70927f ssh-mirror -> origin/ssh-mirror (forced update)
    + 00a823f…3ddaf66 test -> origin/test (forced update)
    * android-1.5r3 -> android-1.5r3
    * android-sdk-1.5_r3 -> android-sdk-1.5_r3
Fetching projects: 100% (128/128), done.
project .repo/manifests/
First, rewinding head to replay your work on top of it…
Applying: merge donut, change or add the projects to x86 port
error: patch failed: default.xml:3
error: default.xml: patch does not apply
Using index info to reconstruct a base tree…
Falling back to patching base and 3-way merge…
Auto-merging default.xml
CONFLICT (content): Merge conflict in default.xml
Failed to merge in the changes.
Patch failed at 0001 merge donut, change or add the projects to x86 port

When you have resolved this problem run «git rebase —continue».
If you would prefer to skip this patch, instead run «git rebase —skip».
To restore the original branch and stop rebasing run «git rebase —abort».

repo sync stopped due to conflicts. Since we don’t have local modifications, just ignore it by git rebase --skip:

HEAD is now at 4a4f936 add branch for local lan
Applying: add platform/frameworks/policies/base to x86
error: patch failed: default.xml:18
error: default.xml: patch does not apply
Using index info to reconstruct a base tree…
Falling back to patching base and 3-way merge…
Auto-merging default.xml
No changes — Patch already applied.
Applying: add branch for local lan
error: patch failed: default.xml:1
error: default.xml: patch does not apply
Using index info to reconstruct a base tree…
Falling back to patching base and 3-way merge…
Auto-merging default.xml
No changes — Patch already applied.

If it complains about another conflict, do git rebase --skip again, until the rebase procedure completes. Usually it is enough, but if you hope to be absolute clean, you can ignore the current branch and checkout a new one like (suppose you’re using oreo-x86 branch):

This may not be the best approach to solve conflicts, but should be easy enough for beginners. If you have better suggestions, just tell us.

Технические нововведения

В первую очередь разработчики из Android-x86 обновили ядро ОС – в настольной Android 8.1 используется ядро Linux версии 4.19.15, вышедшее 13 января 2019 г. Поддерживаются 32- и 64-битные сборки ядра.

В систему внедрена полноценная поддержка звуковых карт, мультисенсорных экранов, модулей Wi-Fi и Bluetooth последних версий, а также всех необходимых датчиков (сенсоров освещенности, приближения, гироскопа, акселерометра и др.), сетевых карт Ethernet и встроенных фотокамер. На случай, если в гаджете нет датчика положения, в систему встроили функцию ForceDefaultOrientation для ручного задания ориентации экрана. Она позволяет корректно отображать приложения, рассчитанные на вертикальное (портретное) расположение, на ландшафтных экранах.

Помимо этого, пользователю не придется вручную монтировать подключаемые к компьютеру USB-накопители и карты microSD – система определит их наличие и откроет к ним доступ автоматически.

Интерфейс Android-x86 6.0 Marshmallow образца сентября 2016 г.

В системе используется OpenGL-совместимая библиотека Mesa версии 18.3.1, обеспечивающая поддержку OpenGL ES 3.x с аппаратным ускорением графики для графических процессоров NVIDIA, AMD и Intel. Она же используется для виртуальных машин VMware и QEMU.

Композитный ИИ: что это такое и зачем он нужен?
Искусственный интеллект

К дополнительным особенностям настольной Android 8.1 относятся: поддержка тем оформления в загрузчике GRUB-EFI, поддержка мыши при запуске системы в виртуальных машинах, возможность загрузки в UEFI Secure Boot и интерактивный инсталлятор, работающий в текстовом режиме. Систему можно установить на диск при использовании UEFI.

Отладка через gsdserver

Не могу не отметить, что Android-x86 предлагается с предустановленным GDBserver’ом, который можно найти в /sbin/gdbserver. Таким образом, у нас есть возможность использовать GDB для отладки приложений на удаленной машине. Для этого, опять же, необходимо поднять сеть между виртуальной и хостовой ОС как показано выше и запустить GDBserver:

Можно также воспользоваться опцией «—attach pid», чтобы присоединиться к процессу, который уже запущен. Далее мы можем подключаться к нашей виртуалке с обычной машины. Запускаем GDB:

# gdb

И подключаемся к удаленному серверу:

gdb > target remote :1234

Работает!

Getting Android-x86 source code

Firstly, refer to the AOSP page «Establishing a Build Environment» to configure your build environment. For Ubuntu 18.04, install the following required packages:

Then pull down the Android-x86 source tree to your working directory by:

Where $branch is one of the branch names described in the previous section. Note the projects created or modified by android-x86 are fetched from our git server. All the other projects are still downloaded from the repositories of AOSP.

If you have issues to sync from the git protocol, try the alternative http one

If you hope to keep syncing your tree with Android-x86 repository, just do repo sync. No need to do repo init again. However, sometimes you may see conflicts during repo sync. See the section «How to Solve Conflicts» for how to solve this situation.

Note: The Android-x86 repository is very big (more than 20GB for oreo-x86). If you encounter problems of sync it, it’s likely a network problem or our server is too busy. Repeatedly run ‘repo sync‘ until it succeeds without any error. Do not bother us with any of the syncing problem.

Key Features

The 7.1-rc1 release is based on the latest Android Nougat-MR2 release (7.1.2_r17). The key features include

  • Support both 32-bit and 64-bit kernel and userspace.
  • Support more new devices and peripherals via the latest LTS kernel 4.9.31.
  • Support hardware accelerated codecs on devices with Intel G45 & HD graphics family.
  • Support OpenGL ES 3.x hardware acceleration for Intel/AMD/Nvidia, VMware and QEMU(virgl) by Mesa 17.1.2.
  • Support OpenGL ES 3.0 via software rendering for other GPUs or no GPU devices.
  • Support secure booting from UEFI and installing to UEFI disk.
  • A text based GUI installer.
  • Support Multi-touch, Audio, Wifi, Bluetooth, Sensors, Camera and Ethernet (DHCP only).
  • Auto-mount external usb drive and sdcard.
  • Support foreign archs (arm / arm64) apps via the native bridge mechanism. (Settings -> Apps Compatibility)

Android вместо Windows

Авторы проекта Android-x86 сообщили об успешном портировании мобильной платформы на ноутбуки, планшетные компьютеры и настольные ПК с архитектурой х86. Сейчас система существует в виде стабильной версии, выпуску которой предшествовали два релиз-кандидата (Release-Candidate – почти готовые бета-версии), но ее разработка продолжается.

В последний раз Android-x86 анонсировали стабильную настольную версию Android в мае 2018 г., и на тот момент система базировалась на мобильной Android 7.1. По сравнению с ней разработчики внесли в систему большое количество изменений, затрагивающих как визуальную, так и техническую составляющую.

Android 8.1 Oreo за авторством Android-x86 – это полноценная операционная система, в ряде случаев способная заменить собой ОС Windows, к примеру, когда компьютер поставляется без предустановленной системы, носителя с дистрибутивом нужной ОС от Microsoft под рукой нет.

Внешне Android-x86 8.1 Oreo действительно очень напоминает Windows 10

ОС Android, напомним, изначально ориентирована на мобильные устройства с архитектурой ARM. Google официально не поддерживает перенос системы на х86-совместимые устройства.

The branches in Android-x86 tree

Since AOSP evolves very quickly, we have created different branches corresponding to different releases of AOSP:

  • q-x86
    Based on Android 10.0 release
  • pie-x86
    Based on Android 9.0 release (Pie QPR2)
  • oreo-x86
    Based on Android 8.1 release (Oreo MR1)
  • nougat-x86
    Based on Android 7.1 release (Nougat MR2)
  • marshmallow-x86
    Based on Android 6.0 release (Marshmallow)
  • lollipop-x86
    Based on Android 5.1 release (Lollipop)
  • kitkat-x86
    Based on Android 4.4 release (KitKat)
  • jb-x86
    Based on Android 4.3 release (Jelly Bean)
  • ics-x86
    Based on Android 4.0 release (Ice Cream Sandwich)
  • honeycomb-x86
    Based on Android 3.2 release (Honeycomb)
  • gingerbread-x86
    Based on Android 2.3 release (Gingerbread)
  • froyo-x86
    Based on Android 2.2 release (Froyo)
  • eclair-x86
    Based on Android 2.1 release (Eclair)
  • donut-x86
    Based on Android 1.6 release (Donut)
  • cupcake-x86 (aka android-x86-b0.9)
    Based on Android 1.5 release (Cupcake)

Настройка звука и видео

Звук. После установки Android-x86 звук очень часто перестает работать. Я тоже обнаружил эту проблему, когда зашел на Youtube посмотреть ролики. К счастью, всё оказалось не так страшно, и замена звуковой карты в настройках виртуальной машины на «Intel HD Audio» позволила устранить сбой. Если же простое решение не помогает, на официальном сайте выложен FAQ, где описано, как заставить работать ICH AC97 под VirtualBox.

Видео. Операционная система Android ориентирована на широкий круг девайсов, от смартфонов до наручных часов. Очевидно, что устройства имеют разные размеры и, соответственно, разные размеры экрана, поэтому было бы здорово протестировать разрабатываемое приложение при разных разрешениях. Сделать это совсем несложно. Во время запуска виртуальной машины надо дождаться, пока GRUB предложит варианты загрузки ОС, и выбрать в меню пункт «Android-x86 2.2 (HDPI)». Далее нажимаем «e» для редактирования записи. Появится еще одно меню, в котором следует выбрать запись вида «kernel /android-2.2/kernel /quiet root ….». Опять нажимаем «e» и в конце строки через пробел дописываем «vga=ask». Нажимаем Enter для сохранения и «b» для загрузки. После этого на экран будут выведены все доступные видеорежимы, останется только выбрать нужный и ввести его номер. Например, режим 1152х864х32 VESA обозначен как 34С.


Список доступных видеорежимов

Дистрибутив Android x86

Текущий дистрибутив Android x86 распространяется в виде ISO или EFI образа. Дистрибутив имеет LiveCD режим и может запускаться без установки на компьютер. Установка Android x86 не должна вызвать каких-либо сложностей. Все делается через графический инсталлятор по аналогии с различными дистрибутивами Linux.

Android x86 не требователен к системным ресурсам и обеспечивает хорошую производительность даже на слабых компьютерах.

Операционная система практически полностью повторяет мобильную версию системы. При первом запуске необходимо создать или выбрать существующую учетную запись в Google, настроить WiFi подключение, указать кредитную карту или PayPal (этот шаг можно пропустить) и выполнить некоторые другие настройки.

Установка новых приложений в системе выполняется через Google Play. К сожалению, далеко не все приложения работают. У меня, например, часть программ вылетала на этапе запуска. Также приложения с вертикальной ориентацией экрана повернуты на 90 градусов.

Проект Android x86 начал сотрудничество с компанией Jide Technology. Jide Technology разрабатывает настольную операционную систему Remix OS, которая основана на Android x86. Remix OS в отличии от Android x86 имеет интерфейс схожий с обычными настольными операционными системами. 2 марта 2016 года была выпущена первая бета-версия Remix OS.

Key Features

The 9.0-r1 release is based on the latest Android 9.0.0 Pie release (android-9.0.0_r53). The features include:

  • Support both 64-bit and 32-bit kernel and userspace with latest LTS kernel 4.19.105.
  • Support OpenGL ES 3.x hardware acceleration for Intel, AMD, Nvidia and QEMU(virgl) by Mesa 19.3.4.
  • Support OpenGL ES 2.0 via SwiftShader for software rendering on unsupported GPU devices.
  • Support hardware accelerated codecs on devices with Intel HD & G45 graphics family.
  • Support secure booting from UEFI and installing to UEFI disk.
  • A text based GUI installer.
  • Add theme support to GRUB-EFI.
  • Support Multi-touch, Audio, Wifi, Bluetooth, Sensors, Camera and Ethernet (DHCP only).
  • Simulate WiFi adapter on devices with Ethernet only to increase app compatibility.
  • Auto-mount external usb drive and sdcard.
  • Add Taskbar as an alternative launcher which puts a start menu and recent apps tray on top of your screen and support freeform window mode.
  • Enable ForceDefaultOrientation on devices without known sensors. Portrait apps can run in a landscape device without rotating the screen.
  • Support arm arch apps via the native bridge mechanism. (Settings -> Android-x86 options, 64-bit only)
  • Support to upgrade from non-official releases.
  • Add experimental Vulkan support for newer Intel and AMD GPUs. (Boot via Advanced options -> Vulkan support)
  • Mouse integration support for VMs including VirtualBox, QEMU, VMware and Hyper-V.

Новости и улучшения Android 9.0 в проекте Android-x86

Прежде всего, разработчики обновили ядро ​​дистрибутива с Android-x86 до Android 9.0 «Пирог»», включая все новости и улучшения, которые Google представил в своей операционной системе.

В дополнение к этому руководители проектов представили другие изменения и разработки в этой версии Android для ПК:

  • Он совместим как с 32-битными, так и с 64-битными системами.
  • Ядро Linux 4.19.80 с поддержкой LTS было включено.
  • Он имеет аппаратное ускорение в Intel, AMD и NVIDIA благодаря OpenGL ES 3.x.
  • Кодеки аппаратного ускорения для графики Intel HD и G45.
  • Поддержка безопасной загрузки и установки через UEFI.
  • Текстовый установщик с новым графическим интерфейсом.
  • Поддержка тем в GRUB-UEFI.
  • Совместим с мультитач, аудио, Wi-Fi, Bluetooth, камерой и различными датчиками.
  • Позволяет автоматически монтировать USB-накопители и SD-карты.
  • Панель задач была добавлена, чтобы приложения, которые мы используем чаще всего, всегда были под рукой.
  • ForceDefaultOrientation включен для компьютеров с неизвестными датчиками.
  • Поддержка нативных приложений для ARM.
  • Это позволяет обновляться до неофициальных релизов.
  • Добавить экспериментальную поддержку для Vulkan.
  • Имитация адаптера Wi-Fi через Ethernet для улучшения совместимости с приложениями.
  • Большая интеграция с виртуальными машинами.

Конечно, мы должны учитывать, что эта версия все еще является RC, то есть в ней все еще может быть ошибка или проблема, которая будет решена в будущих обновлениях. Но в целом RC1 полностью функционален.

Некоторые известные сбои в RC1

Его разработчики предупреждают о некоторых известных ошибках в этой версии операционной системы ПК:

  • Сервисы Google Play иногда блокируются в 32-битной версии.
  • Функция приостановки и возобновления не работает на некоторых компьютерах.
  • Драйверы NVIDIA Nouveau иногда плохо работают.
  • Поддержка ускорения VMware 3D не работает должным образом.
  • Если Vulkan активирован, фотографии не могут быть сделаны.

Как загрузить и подготовить?

Все установки Android-X86.org осуществляются в формате ISO-файла, который содержит точную копию диска. Загрузки разделяются на устаревшие, стабильные и нестабильные выпуски. Лучше всего выбрать стабильную версию, соответствующую вашему компьютеру. Файлы ISO обычно записываются на CD, но они имеют размер около 70 Мб и занимают всего около 10 процентов диска. Более простой способ — создать загрузочный USB-накопитель. Для «Андроид-X86» рекомендуется использовать приложение UNetbootin. Если вы хотите создать загрузочный компакт-диск, Windows предлагает собственную программу записи образов дисков.

Step by Step

  • Download an iso image from a mirror site. Usually you should just use the latest image.
  • Burn the iso image to cdrom, or create a bootable USB disk (recommended). See the for details.
  • Boot from the Android-x86 installation CD/USB, choose the ‘Install Android-x86 to harddisk’ item, as shown below:
  • After seconds of booting, you will see a partition selection dialog. You can choose an existing partition to install Android-x86, or you can create or modify partitions by choosing ‘Create/Modify partitions’. Note you can install Android-x86 to an external disk like USB drive. If the target drive is not shown, try ‘Detect devices’.
  • Android-x86 can co-exist with other operating system or data in the chosen partition. If the partition is formatted, you may choose ‘Do not re-format’ to keep existing data. Otherwise, choose a filesystem type to format. Note the type you chose must match the partition id, or the boot loader will fail to boot.
  • If you choose to format the partition, you will see a warning like below. Select ‘Yes’ to confirm, or select ‘No’ to keep the original filesystem.
  • Next question is whether to install boot loader Grub. Usually you should answer ‘Yes’, unless you want to install boot loader by hand yourself.
  • Then the installer will ask if you want to install /system directory as read-write. If you want to modify the system for some purposes (e.g., debugging), select ‘Yes’.
  • If you are lucky, the installation will begin, and you will see the progress bar.
  • If you see the following screen, the installation is complete. Congratulations! Now you can run Andrond-x86 directly, or you can reboot and run it:

Install to USB disk

For advanced linux users, you may create a bootable USB disk by hand. Here are the steps:

  1. Install grub to your USB disk
  •     find a linux machine with the latest grub installed
  •     partition your USB drive with fdisk or gpartd and mark the partition as bootable
  •     format that partition to ext4 (recommended) or vfat.
  •     mount your usb drive to /mnt
  •     cd /mnt
  •     grub-install —root-directory=. —no-floppy /dev/<your usb device node name>
  •     cd /boot/grub
  •     create your menu.lst based on the next section

Add this section to menu.lst

title Run Android-x86
    kernel /android/kernel root=/dev/ram0 androidboot.selinux=permissive SRC=/android
    initrd /android/initrd.img

title Run Android-x86 (VESA mode)
    kernel /android/kernel root=/dev/ram0 androidboot.selinux=permissive vga=788 SRC=/android
    initrd /android/initrd.img

title Run Android-x86 (Debug mode)
    kernel /android/kernel root=/dev/ram0 androidboot.selinux=permissive vga=788 SRC=/android DEBUG=1
    initrd /android/initrd.img

Note androidboot.selinux=permissive must be added since nougat-x86. Besides, before marshmallow-x86, androidboot.hardware=<target> must be added to specify the target name of the built image. However, do not add this option since nougat-x86.

Since kitkat-x86 the SRC= parameter may be omitted if the system image is in the same directory as the kernel.

Create /android directory in the USB disk, and copy the four files kernel initrd.img ramdisk.img system.sfs (or system.img if you set USE_SQUASHFS=0) to it.

Then you can boot from the USB disk and enjoy Android. Note all data are saved to the ramdisk, so all will lose after power off. If you hope to save data to disk, see the next section.

Multi-Boot

To boot other operating systems, you have to add items for them to /grub/menu.lst. For example, to boot Windows, add the following:

title Windowsrootnoverify (hd0,0)chainloader +1

This assumes Windows is installed to the first partition of the first hard disk. Alternatively, you need to change rootnoverify to the appropriate value. See Grub Manual for details.

froyo

Issues

VMware

You have to change your virtual disk type to be IDE because the default type in VMware is SCSI, and Android-x86 kernel is not configured to support SCSI. You can follow these steps:

  1. Create a virtual machine.
  2. Edit virtual machine settings after the virtual machine created.
  3. Choose the hard disk and remove it.
  4. Add a hard disk to create a new virtual disk, then you can choose IDE as your virtual disk type.
  5. When finished, you can install android-x86 normally.

Виды дистрибутивов

В рамках проекта Android-x86 портированный Android 8.1 доступен в двух основных модификациях – универсальных Live-сборках для 32- и 64-битных компьютеров, планшетов и ноутбуков. Размеры дистрибутивов, уже доступных для скачивания и установки, составили 675 МБ и 856 МБ соответственно. Также эти сборки можно запускать и на планшетных компьютерах на базе процессоров Intel и AMD.

Вместе с обычными Live-сборками девелоперы выпустили их модификации в виде rpm-пакетов. Они нужны для распаковки Android-окружения в среде Linux.

Android-x86 8.1 Oreo позволяет менять «обои» и поддерживает прозрачные окна

Все сборки распространяются на бесплатной основе, а пользователи ранних версий Android от Android-x86 могут обновиться до Android 8.1 без переустановки.

Building smaller image

Since marshmallow-x86, the generated Android-x86 core filesystem will be compressed by squashfs by default. Before that, squashfs is used only if you have squashfs-tools 4.0 (older version will not work) installed in your host. The generated iso file is much smaller (only about 30-40%). However, if you hope to disable it for some reasons, add USE_SQUASHFS=0 to make. You can put it to buildspec.mk:

USE_SQUASHFS := 0

Before froyo-x86 (included), If you hope to get a more smaller image, you may remove the debugging symbols by adding

TARGET_STRIP := 1

Since gingerbread-x86, the debugging symbols are stripped by default. So the option is unnecessary.

Как установить Андроид на ПК

На самом деле установить систему Android на Windows достаточно просто, но для этого вам понадобится загрузить на свой компьютер специальную программу для эмуляции. В настоящее время существует множество эмуляторов, но мы постараемся рассказать вам только о 10 самых лучших симуляторах, с помощью которых можно запускать игры и приложения Андроид на своём ПК под управлением OC Windows.

Прежде чем начинать установку конкретной программы, следует обратить внимание на все функции и системные требования, которые должен иметь ваш ПК. Системные требования:

Системные требования:

  1. Память (ОЗУ) — должна быть не менее 2 Гб, но для стабильной работы понадобится от 4 ГБ ОЗУ, при меньшем объеме игры могут тормозить.
  2. Процессор должен быть с поддержкой технологии виртуализации (эта опция активируется в меню BIOS/UEFI).
  3. Для корректной работы рекомендуется скачать последние драйвера видеокарты или обновить их в диспетчере устройств.

Если ваш компьютер или ноутбук соответствует указанным характеристикам, то можете смело приступать к выбору эмуляторов. Ниже представлен список популярных программ, в порядке убывания.

Создание раздела на жестком диске под ОС Android

Создать раздел на HDD можно средствами Widows 7. Для этого:

Нажмите win+R.
В диалоговую строку введите diskmgmt.msc после чего нажмите «Enter».
В окне утилиты найдите нераспределенное пространство, выберите из выпадающего списка «Создать простой том».

Скриншот окна управления дисками

  • В мастере создания разделов нажмите «Далее».
  • Введите размер раздела. Чтобы установить Android на компьютер необходимо выделить под данный раздел не менее 10 Гб вашего HDD. Нажмите «Далее».

Скриншот окна выбора емкости создаваемого раздела

  • Задайте букву для нового раздела диска и жмите «Далее».
  • В окне параметров форматирования можете все оставить по умолчанию. «Далее».
  • В окне завершения процедуры создания раздела нажмите «Готово».

Android-x86

Как известно, исходники Android открыты — такова политика Google. Поэтому у любого желающего в принципе есть возможность взять за основу исходную версию мобильной ОС и начать разработку своей собственной ветки. Многие энтузиасты активно выпускают патчи, реализующие дополнительный функционал, которого нет в оригинальном Android.

Именно так появился проект «patch hosting for android x86 support». Разработчик планировали выпускать патчи для поддержки x86-платформы. Но после нескольких месяцев работы они поняли, что способны на большее, чем просто поставлять патчи. Так появился проект Android-x86 — специальная версия мобильной ОС для запуска на самом обычном компьютере. У Android-x86, как и у Android, есть разные ветки. В качестве тестовой платформы выбран культовый нетбук Eee PC, но фактически не имеет значения, куда ты будешь устанавливать проект. Это может быть как компьютер, так и планшетник или ноутбук (к проверенным устройствам относятся ASUS Eee, Viewsonic Viewpad 10, Dell Inspiron Mini Duo, Samsung Q1U, Viliv S5, Lenovo ThinkPad x61 Tablet). Последний билд даже имеет поддержку Wi-Fi.


Параметр vga=ask позволяет вручную выбрать нужный видеорежим

Другие статьи в выпуске:

Хакер #157. Деньги на багах в Chrome

  • Содержание выпуска
  • Подписка на «Хакер»

Впрочем, если установка Android на ноутбук — это, скорее, баловство, то установка на виртуальную машину может принести вполне ощутимую пользу, особенно тем, кто хочет попробовать свои силы в разработке под Android, так как после установки им будет намного удобнее тестировать приложения (правда, придется мириться с некоторыми ограничениями, например с отсутствием эмуляции акселерометра). Предлагаю перейти к практике.

Released Files

This release contains four files. You can choose one of these files depends on your devices. Most modern devices should be able to run the 64-bit ISO. For older devices with legacy BIOS, you may try the 32-bit ISO.

  • 64-bit ISO:  android-x86_64-8.1-r1.iso

    sha1sum: b8e83b66ca98b0e38fd295d6640c02b60b767129

  • 32-bit ISO:  android-x86-8.1-r1.iso

    sha1sum: 4267750e698b89b853450f27cf1d1cf76c8a4d8b

  • 64-bit rpm:  android-x86-8.1-r1.x86_64.rpm

    sha1sum: 4f0cfbe83417829def3c0a9644b944489b579205

  • 32-bit rpm:  android-x86-8.1-r1.i686.rpm

    sha1sum: d3b586fceaaced28cc2f3b1b8217a22ff9ee8291

To use an ISO file, Linux users could just dump it into a usb drive to create a bootable usb stick like:

where /dev/sdX is the device name of your usb drive.

Windows’s users can use the tool Win32 Disk Imager to create a bootable usb stick.

Please read this page about how to install it to the device.

Except the traditional ISO files, we also package android-x86 files into a Linux package rpm. It allows Linux users to easily install the release into an existing Linux device with a standalone ext4 root partition. On an rpm based device (Fedora/Red Hat/CentOS/SUSE…), just install it like a normal rpm package:

This will update your older installation like 7.1-r2 or 8.1-rc2 if you have.

On a deb based device (Debian/Ubuntu/LinuxMint/…), please use the alien tool to install it:

All files will be installed to the /android-8.1-r1/ subdirectory and boot entries will be added to grub2 menu. Reboot and choose android-x86 item from the menu to boot Android-x86. Alternatively, you can launch Android-x86 in a QEMU virtual machine by the installed qemu-android script:

Note Android-x86 running in QEMU and the real machine (after rebooting) share the same data sub-folder.