Android OS на x86 | [androidPC]



Реп: (1348)
Android OS на x86

В этой теме обсуждаются вопросы общие для всех Андроидов на платформе x86, конкретно проект портирования Android-х86, а также его братья, не имеющие отдельных тем обсуждения на нашем форуме.
Android в виртуальную машину | Сайт и Форум проекта Android-х86 | Android от Intel

Изображение

Вопросы, касающиеся только проектов Phoenix OS, Remix OS x86 и Bliss-x86, обсуждаются в своих темах.
За работоспособность ваших устройств ответственность несёте исключительно Вы. Задавая вопрос, постарайтесь указать следующую информацию.

Совместимость
  • Графическое ускорение нормально работает на видеоадаптерах от AMD и Intel (кроме GMA 500, GMA 600, GMA 3600, GMA 3650, т.к. они основаны на PowerVR).
    Графика nVidia поддерживается начиная с Android-x86 4.4-R3; новое поколение начинает поддерживаться после выхода следующего.
  • Ситуация с поддержкой планшетов, Критическое замечание о звуке.
  • Чипы, которые реализуют одновременно и WiFi, и Bluetooth работают хуже, чем отдельные.
Установка и загрузка
Загрузчик GRUB - особенности
GRUB (англ. GRand Unified Bootloader) — загрузчик операционной системы от проекта GNU. GRUB позволяет пользователю иметь несколько установленных операционных систем и при включении компьютера выбирать одну из них для загрузки.
Используется в образах Android-x86 для компьютеров со старым BIOS-ом.
Свои настройки хранит в файле menu.lst, который можно отредактировать например виндовым Блокнотом. Обычно этот файл находится на разделе с Андроидом, но из-под самого Андроида его не видно. Типичное содержимое:
default=0
timeout=6
splashimage=/grub/android-x86.xpm.gz
root (hd0,4)

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=1024x768
terminal_output gfxterm

menuentry 'Android-x86 VER Live' --class android-x86 {
search --file --no-floppy --set=root /system.sfs
linuxefi /kernel CMDLINE quiet DATA=
initrdefi /initrd.img
}

menuentry 'Android-x86 VER DEBUG mode' --class android-x86 {
search --file --no-floppy --set=root /system.sfs
linuxefi /kernel CMDLINE DATA= DEBUG=2
initrdefi /initrd.img
}

menuentry 'Android-x86 VER Installation' --class android-x86 {
search --file --no-floppy --set=root /system.sfs
linuxefi /kernel CMDLINE DEBUG= INSTALL=1
initrdefi /initrd.img
}

menuentry 'Windows' {
search --file --no-floppy --set=root /EFI/Microsoft/Boot/bootmgfw.efi
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}
Каталог прошивок
Ниже размещены ссылки на скачивание прошивок.
2.2 Froyo
LIVE CD с установщиком, iso-образ для:
3.2 Honeycomb
4.0 Ice Cream Sandwich
4.2 Jelly Bean:
4.3 Jelly Bean
4.4 Kitkat
Android-x86 4.4 KitKat:Android-IA 4.4.2 R1 от Intel (Работают только на указанном ЦП и ГП от Intel, требуют UEFI, без предустановленного Play Store)
5.1 Lollipop
Android-x86 5.1 Lollipop:
6.0 Marshmallow
Android-x86 6.0 Marshmallow:CyanogenMod 13 Android 6.0.1 MM
7.1 Nougat
8.1 Oreo
9.0.0 Pie
11 R
12 S
13 T
Порты

Общий каталог прошивок
Большой архив прошивок на code.google.com
Полезное
Экран и звук
Сеть
Данные и диски
Софт и твики системы

В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку ЖАЛОБА под сообщениями.


Сообщение отредактировал Woertz - 17.01.24, 17:29
Причина редактирования: Bliss OS Zenith это Андроид 14



Реп: (764)
Ребята,кто может присоветовать Фм-жер для винды с возможностью редактировать разрешения файлов(rwx,rwx,rwx),типа как на андроидных фм-жерах.



Реп: (192)
* rostikzh,
тотал коммандер например



Реп: (31)
Из-за чего android x86 5.0.2 в virtualbox дальше заставки не грузится?



Реп: (255)
rostikzh @ 26.03.2015, 11:28 *
присоветовать Фм-жер для винды с возможностью редактировать разрешения файлов(rwx,rwx,rwx),типа как на андроидных фм-жерах.

Вопроса не понял. В Винде нет атрибута exec! Или вы на подмонтированном разделе собрались редактировать?
У Тотал Коммандера куча плагинов. Наверно помогут :-)



Реп: (764)
* Sanya_nah777,
Не,стоит у меня Тотал К.,но он также(как и встроенный Експлорер) не дает так "дотошно" в виде rwx,rwx,rwx как на андроиде(а именно для правки андроид файлов мне и нужен),линуксовые(Наутилус и Сонар),также не умеют это делать,они хотябы предлагают ближе вариант,разделенный на 3 строчки,типа 1)владелец 2)група 3)остальные- но только предлагают два варианта на строчку-типа rw или ro,а вот третий параметр --х,в каждой счтрочке,(исполнение) нету,только если через консоль на линуксе писать ЧМод и указывать конкретный путь к файлу(директории) и писать 777,644 и т.д. то только так.
Но это лишние телодвижкния,а надо-правлю андроид с винды,и сразу же этим новым файлам ставлю "нужные"разрешения в понятном формате,(а именно андроид и "щепетилен" на счет их)



Реп: (764)
tundra37 @ 26.03.2015, 12:06 *
...
Вопроса не понял. В Винде нет атрибута exec! Или вы на подмонтированном разделе собрались редактировать?
У Тотал Коммандера куча плагинов. Наверно помогут :-)

Линукс и не даст производить "серьйозные" изиенения на другом (разделе,диске-хоть и не линуксовых,а тем более андроид,как никак "Ихний" внук,если не ребенок(ну одним словом"детище")),пока его не "отмонтируешь"на это время

П.с.-вот еще че нарыл ночью для винды(по своему запросу) http://winreview.ru/takeownershipex-versiya-1-1/
Типа продоставляет пользователю заходить с правами "рут",которые винда не дает "изменить" и требует прав админа( и всеравно с этими правами их не изменяет)

Сообщение отредактировал rostikzh - 26.03.15, 14:45



Реп: (367)
Dual Boot Windows + Android

Отрезаю акронисом кусок диска, им же и форматирую его в EXT3.
вот например тут в конце диска
Прикрепленное изображение


Устанавливаю туда Android х86, ставлю GRUB, и все дела.
Перезагружаюсь в Windows , (у кого не получается, можно использовать Live CD) и устанавливаю Grub4DOS на диск С.
Скачать установщик Grub4DOS Прикрепленный файлGrub4DOS_Rus_Splash_android_search.zip ( 834.1 КБ )

После перезагрузки стартует Grub4DOS
с таким вот меню
Прикрепленное изображение


Из которого можно запустить меню Android х86
Прикрепленное изображение

Grub4DOS ищет на всех разделах и запускает загрузчики:
ntldr - для Windows XP
BOOTMGR - для Windows 7/8
/grub/menu.lst - для Android х86

Вот параметры поиска:
title Найти и запустить загрузчик Windows XP \n NTLDR для Windows XP
find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
savedefault --wait=2

title Найти и запустить загрузчик Windows 7 \n BOOTMGR для Windows 7
find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
savedefault --wait=2

title Найти и запустить Android x86 \n найти/grub/menu.lst
find --set-root --ignore-floppies --ignore-cd /grub/menu.lst
configfile /grub/menu.lst


Что дают эти все хитрые манипуляции: Grub4DOS ищет загрузчик ntldr, bootmgr, /grub/menu.lst на всех разделах подряд, и запускает его.
Не важно на какой раздел вы установите Android x86, главное установить Grub4DOS, а он уже найдет /grub/menu.lst и запустит его.

P.S. в нем есть Plop Boot Manager, который умеет загружаться с USB
Plop
Прикрепленное изображение



Сообщение отредактировал taurum - 27.03.15, 16:09



Реп: (764)
Taurum
Ну и зачем такой "гемор"?
Когда можно(в моем случае),стоит себе груб2-прекрасно на отдельном раздельчике,его же назначил как загрузочный(активный,boot)-разные ОС его по разному называют,и там же поставил груб-кустомизер(типа графическая оболочка этого груб2,для удобного редактирования оного)
Минус только в том что с этим кустомизером надо работать с линя,а именно тогда когда нужно чтобы видел "андроид ОС',но это мелочь,3 строчки там прописать(указать раздел(диск),ядро и инитрд)
Но зато,могу в любое время винды 7 или 8.1 или линь,или андроиды переустановить,и они(особенно винды)не будут затирать загрузочные файлы других Ос,а винда любая этим и грешит,когда стартовые файлы находятся в корне основного диска,и она почемуто их любит себе присваивать,типа раздел С:/,вот груб более толерантен-и дает автоматом винду или линь на выбор!
А так счас груб2,на отдельном разделе,и никакие загрузочные файлы,не перетрут груб2,ибо он отдельно,и имеет права на загрузку
Я вот только превосходства груб2,перед груб не буду оспаривать(груб намного попроще,но зато во второго есть груб-кустомизер,которым еще проще работать)
В свое время пользовался и виндовой "acronic OS selector"(которая начиная для 7,встала платной и не ишла уже отдельно,а только в "купе" со своими диск директор и еще там одной,с той же "парафии"-но и она,меня не впечатлила,снес!

Сообщение отредактировал rostikzh - 26.03.15, 16:06



Реп: (263)
* taurum,
Варианты загрузки из Menu.lst Андроида можно спокойно вставить в меню Grub4DOS, они совместимы. Тем более, что варианты загрузки Андроида уже несколько версий не меняются. У меня на флешке так и сделано.

* rostikzh,
Не вижу принципиальной разницы. Grub4DOS тоже можно поставить на отдельный раздел.



Реп: (367)
_Tori_ @ 26.03.2015, 15:05 *
спокойно вставить в меню Grub4DOS, они совместимы
это да, сам так делал, но тогда надо знать с какого раздела грузится (hd0,4) или там (hd0,2) например.
А я предгагаю универсальный способ запуска Android x86 без вычисления раздела с какого нужно грузится.



Реп: (367)
* tarynin,Это вроде с драйверами для интел?
Вот что на моем компе показывает
Прикрепленное изображение

Запускаются 3D игры, удалось поездить в Real Racing 3, управлять мышкой отстойно. И шарики побросать в Smash Hit

Сообщение отредактировал taurum - 26.03.15, 17:44



Реп: (263)
* taurum,
Тогда так:
title Найти и запустить Android x86
find --set-root --ignore-floppies --ignore-cd /grub/menu.lst
configfile /grub/menu.lst


Сообщение отредактировал _Tori_ - 26.03.15, 19:30



Реп: (0)
Ребятки,очень нужна ваша помощь!Решил построить CarPc на базе этого андроида,все здорово,но есть одно НО,мне нужно изменить не то,что бы разрешение экрана,а его так скажем границы,такую функцию наблюдал на смарт тв боксах на андроиде,там в настройках можно было изменить масштаб экрана,т.е не просто уменьшить/увеличить изображение,а сместить "границы" полностью!Что бы вы понимали о чем я,вот пример фото с компа!

Прикрепленные изображения
Прикрепленное изображение
Прикрепленное изображение



Реп: (10)
* tarynin,
tarynin @ 26.03.2015, 16:24 *
android_x86-4.4-r2-car.iso (371M) test

какое ядро, что с поддержкой графики, есть ли 32 битный загрузчик и т.п. Подробности в студию. Да, и что означает car в названии...

Сообщение отредактировал Петрушка Невыносимый - 26.03.15, 19:37



Реп: (764)
* taurum,
Хорошо,допустим!если,че то и перейду на этот груб4дос,если "докажешь"(и не гипотетически а в натуре),что он умеет загружать 2 одинакоых андроида,которые лежат на разных разделах,но с разными условиями загрузки прописанными в грубе.
Мой груб2,почемуто не может это сделать,берется только тот раздел с андроидом который ближе к концу(дев/сда х,х-большая цифра)



Реп: (263)
* rostikzh,
Как то так (пишу с работы по памяти):
title Android-x86 Live
root (hd0,2)
kernel /boot/android/kernel androidboot.hardware=android_x86 quiet vga=ask SRC=/boot/android DATA=
initrd /boot/android/initrd.img

title Android-x86 4.4-R2
root (hd1,4)
kernel /android-4.4-R2/kernel androidboot.hardware=android_x86 quiet vga=791 SRC=/android-4.4-R2/system DATA=/android-4.4-R2/data
initrd /android-4.4-R2/initrd.img


* VikMsk,
Это вам разрешение сменить, что ли, надо? Вверху в шапке вроде все известные варианты есть.

Сообщение отредактировал _Tori_ - 26.03.15, 20:54



Реп: (764)
* _Tori_,
Так это я в курсах,так и прописываю разные разделы.Идет загрузка ядра с одного раздела,потом детектинг х86..... и ат фоунд (сда уже другой)



Реп: (50)
У меня не большая проблемка(
Ставлю андроид с шапки 4,4р2 все ок, даже запускается, но после выключения и повторного включения ноута не появляется меню выбора ос. Ранее оно появлялось (в 4,2). Что делать? Раздел форматирован под ext3 и виндой не определяется.
Почитал шапку :rtfm:

Сообщение отредактировал Vova-Games - 26.03.15, 23:09



Реп: (367)
* _Tori_, спасибо за подсказку, этот вариант еще проще, завтра проверю.
* rostikzh, я вас понял, завтра поставлю еще один раздел с андроидом и буду пробовать загружаться.
Какие андроиды ставить? Одинаковые, или разные? Например 4.4 и 5.0.2?



Реп: (255)
rostikzh @ 26.03.2015, 14:17 *
Типа продоставляет пользователю заходить с правами "рут",которые винда не дает "изменить" и требует прав админа

Еще раз повторяю: в Винде нет атрибута exec, нельзя задать юзера 0:0 - это root Нужна программа , которая напрямую работает с диском.
Геморой большой... Проще запустить Линукс, например в виртуалке и подключить физ-раздел.

Я делал еще проще : грузим командную строку Андроида(точно не помню как) , монтируем ручками раздел и любым коммандером - удобно.
И сразу можно запустить ребут.
Вообще-то у меня груб стоит перед Виндой и там целая обойма инструментов. Правлю и Винду и Линукс... :-)


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 29.03.24, 03:41