Procediments d’instal·lació i resolució de problemes d’Android x86



Si sou a Arch Linux, podeu utilitzar: pacman -S unetbootin

Instal·lació de la unitat flash USB

  1. Inicieu UNetbootin i apunteu-lo al fitxer ISO x86 d'Android.
  2. Ara trieu 'Unitat USB' i feu clic a D'acord.
  3. UNetbootin començarà a copiar Android x86 a la vostra unitat flash USB, convertint-lo en un instal·lador portàtil.
  4. Quan el procés s'hagi completat, reinicieu l'ordinador i arrenceu al menú de la BIOS.
  5. Cerqueu la pàgina del BIOS que us permet arrencar directament a un suport específic (HDD, CD, USB, etc.).
  6. Trieu arrencar directament a la unitat flash USB.
  7. Apareixerà un menú GRUB; trieu instal·lar Android x86 al vostre disc dur.
  8. Ara haureu de triar una partició on instal·lar-la; si no esteu segur, no formateu la partició. Evidentment, tampoc no sobreescriviu l’altra partició del SO.
  9. Apareixerà un nou missatge que us demanarà si voleu instal·lar GRUB. Si principalment utilitzeu Windows sense cap altre sistema operatiu Linux a l'ordinador, trieu Sí . Si ja teniu un sistema operatiu Linux / GRUB al vostre PC, és una idea terrible instal·lar-hi.
  10. Apareixerà un altre missatge que us demanarà 'Feu el sistema R / W'. Trieu sí. Això 'arrelarà' l'Android x86 i permetrà l'accés de lectura i escriptura a la partició / system.
  11. Reinicieu l'ordinador i gaudiu de la nova instal·lació d'Android x86.

Per a la instal·lació de CD / DVD

El procés d’instal·lació és gairebé exactament el mateix, tret que gravareu un CD d’arrencada des de la norma ISO x86 d’Android. Hi ha una gran quantitat de cremadors ISO: només podríeu anar-hi Cremador ISO gratuït .



Instal·lació a una màquina virtual

  1. Configureu la vostra màquina virtual per tenir una mínim de 512 MB de RAM, tot i que amb l'última versió d'Android x86 basada en Oreo, probablement hauria de ser una mica superior.
  2. Carregueu el fitxer ISO d'Android x86 al menú de la màquina virtual i carregueu la màquina virtual.
  3. Apareixerà un menú GRUB, trieu instal·lar Android x86 al disc dur.
  4. Creeu una partició nova i instal·leu-hi Android x86. Formateu la partició a un dels formats admesos: ext3, ext2, ntfs i fat32. Tingueu en compte si escolliu fat32, apareixerà un avís que no podeu desar dades a fat32; per tant, Android x86 funcionarà com un CD en viu ( no es desaran dades al sistema mentre les feu servir) .
  5. Trieu 'Sí' quan se us demani que instal·leu el carregador d'arrencada GRUB i permeteu-li que el sistema R / W permeti habilitar l'arrel.
  6. Reinicieu quan tot estigui acabat.

Afegint Android x86 al menú GRUB

Instal·leu primer GRUB Customizer, facilitarà molt aquest procés.



sudo add-apt-repository ppa: danielrichter2007 / grub-customizer sudo apt-get update sudo apt-get install grub-customizer

Ara inicieu GRUB Customizer i afegiu una entrada GRUB nova.



Feu clic a la pestanya 'Fonts' i introduïu aquestes ordres:

 set root = '(hd0,4)' cerca --no-disquet --fs-uuid --set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 Linux androidx86 / kernel root = UUID = e1f9de05-8d18-48aa-8f08-f0377f663de3 quiet androidboot.hardware = generic_x86 SRC = / androidx86 acpi_sleep = s3_bios, s3_mode initrd androidx86 /initrd.img

Si us n’adoneu, en algunes ordres en negreta hi ha algunes parts. Això es deu al fet que heu de canviar-los de la següent manera.

Per a set root = '(hd0,4)' , canvieu (hd0,4) a la partició on hi ha instal·lat Android x86.



HD0 significa SDA, de manera que si instal·leu Android x86 a SDB, serà HD1, etc. El número posterior és el número de partició. Per tant, hd0,4 seria SDA4, per exemple: si heu instal·lat Android x86 a SDA6, el canvieu a hd0,6.

Per la part –Set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 , la cadena aleatòria és l'UUID de la partició on s'ha instal·lat Android x86. Cal canviar-lo pel UUID correcte. Podeu obtenir el vostre UUID correcte creant una entrada nova a GRUB Customizer, entrant a la pestanya Opcions i escollint l’opció ‘Linux’ al menú desplegable.

Al menú desplegable de particions, heu de triar la vostra partició i anar a la pestanya Font. Es mostrarà el vostre UUID.

On ens hem atrevit androidx86 / , aquesta és l'arrel d'Android x86. Heu de canviar-lo per la vostra arrel x86 d'Android real, anant a la partició Android x86. Hauríeu de veure una carpeta anomenada 'android' i aquesta serà l'arrel de la vostra instal·lació d'Android x86.

androidboot.hardware serà el vostre dispositiu específic. Si feu servir una versió anterior d'Android x86, com ara les versions d'Android 4.03, heu de canviar-la a androidboot_hardware (amb un _ subratllat, no un punt.). Això és del tot innecessari per a les darreres versions d'Android x86. Quan androidboot.hardware no està configurat al nucli cmdline, el procés d'inici encara obtindria el valor correcte de ro.hardware. Això elimina la necessitat de androidboot.hardware.

A continuació, es mostra la llista de maquinari per canviar-lo:

  • generic_x86: si el vostre maquinari no apareix a la llista, utilitzeu-lo
  • eeepc: ordinadors portàtils EEEPC
  • asus_laptop: portàtils ASUS (només portàtils ASUS compatibles)

Consells i trucs finals

Android x86 no pot utilitzar Android Market, de manera que hi ha solucions alternatives per obtenir aplicacions per a Android.

Primer heu d’habilitar fonts desconegudes. Aneu a Configuració> Aplicacions> activeu fonts desconegudes i ignoreu el diàleg d'advertiment.

Ara podeu baixar i instal·lar APK des de fora de Google Play. Hi ha un munt de botigues d’aplicacions de tercers, només cal que tingueu molta cura. Algunes de les millors botigues són:

Com es mostra el valor correcte de la bateria

Android es va desenvolupar per a bateries específiques, de manera que un sistema operatiu basat en Android mostrarà valors de bateria incorrectes en diferents plataformes de maquinari ( com ara un ordinador portàtil) . Per corregir-ho, hi ha algunes coses que cal modificar.

A Linux, les aplicacions recopilen l'estat de la bateria mitjançant sysfs, on l'estat de la bateria es troba a / sys / class / power_supply /. Tanmateix, diferents plataformes us poden proporcionar un disseny de directori diferent a / sys / class / power_supply /, però Android codifica el disseny del directori a / sys / class / power_supply /. Per resoldre aquest problema, podeu afegir entrades noves a vendor / asus / eeepc / system.prop, on l'usuari pot canviar el valor d'aquestes entrades per configurar correctament el disseny del directori sysfs per a diferents plataformes. Aquestes entrades són:

ro.sys.fs.power_supply.ac = / AC0 ro.sys.fs.power_supply.bat = / BAT0 ro.sys.fs.power_supply.ac.feature.online = / en línia ro.sys.fs.power_supply.bat. feature.status = / status ro.sys.fs.power_supply.bat.feature.present = / present ro.sys.fs.power_supply.bat.feature.capacity.now = / charge_now ro.sys.fs.power_supply.bat. feature.capacity.full = / charge_full ro.sys.fs.power_supply.bat.feature.voltage.now = / voltage_now ro.sys.fs.power_supply.bat.feature.voltage.full = / voltage_full ro.sys.fs. power_supply.bat.feature.tech = / tecnologia # ro.sys.fs.power_supply.bat.features.bat.health no és compatible # ro.sys.fs.power_supply.bat.features.bat.temperature no és compatible

En essència, aquestes entrades indiquen al codi de servei de bateria d’Android que busqui la informació al lloc correcte.

Per implementar el vostre propi codi de gestió de l'estat de la bateria, simplement torneu a implementar la classe IBatteryServiceStatus a frameworks / base / libs / utils / IBatteryServiceStatus.cpp, substituint frameworks / base / libs / utils / BatteryServiceStatus.cpp per la vostra pròpia implementació.

Per despertar la màquina

A diferència d'altres sistemes operatius, no podeu simplement despertar el sistema de l'estat de repòs movent-vos al voltant del ratolí o prement un botó aleatori del teclat.

Només podeu utilitzar les tecles ESC, Menú, esquerra, dreta, amunt i avall per activar el sistema. Per activar el sistema, heu de mantenir premudes les tecles esmentades durant almenys 1 segon. Podeu prémer la tecla de menú quan aparegui la pantalla de bloqueig de tecles per desbloquejar la pantalla i podeu utilitzar el ratolí per girar la roda de la pantalla de bloqueig de tecles per desbloquejar la pantalla.

Com arrencar Android x86 en gràfics no compatibles

En arrencar el Live-CD, al menú que ofereix diverses opcions d’arrencada, premeu la tecla Tabulador del teclat. Es mostrarà la sol·licitud d'arrencada.

Ara hauríeu de veure alguna cosa com:

nucli initrd = / initrd.img root = / dev / ram0 androidboot_hardware = generic_x86 acpi_sleep = s3_bios, s3_mode video = -16 quiet SRC = DATA = DPI = 240

Heu d'editar aquesta línia, primer traient 'quiet' per veure què mostren els missatges del nucli.

A continuació, podeu configurar diferents paràmetres del mode de vídeo. Podeu utilitzar NoModeSet, que desactiva la configuració del mode del nucli i indica al nucli que no estableixi automàticament la resolució gràfica. Alternativament, podeu utilitzar Xforcevesa, que aplica el controlador VESA.

Juga amb aquests paràmetres per veure quin us funciona; també podeu configurar-los junts 'nomodeset xforcevesa'.

Etiquetes android 5 minuts de lectura