Android x86 installasjons- og feilsøkingsprosedyrer

For brukere som vil ha en Android-opplevelse på skrivebordet sitt, er det en håndfull Android-baserte operativsystemer der ute - men mange av dem er egentlig bare gafler av Android x86 (PrimeOS, Remix OS, Phoenix OS x86). Dette er fordi Android x86 bremset utviklingen for en stund, og dermed tok andre utviklere opp i sitt fravær.

Imidlertid har Android x86 gitt ut jevnlige oppdateringer fra sent, inkludert en oppdatering til Android Oreo. Så hvis du vil glede deg over en flott Android-opplevelse på skrivebordet ditt, er det lurt å prøve Android x86 før du prøver en av de andre gaflene ( Remix OS har stoppet utviklingen for eksempel).

Krav:

  • Android x86 ISO
  • UNetbootin

Hvis du er på Ubuntu, kan du ta tak i UNetbootin med terminalkommandoen: sudo apt-get install unetbootin

Hvis du er på Arch Linux, kan du bruke: pacman -S unetbootin

USB Flash Drive-installasjon

  1. Start UNetbootin og pek den til Android x86 ISO-filen.
  2. Velg nå "USB Drive" og klikk OK.
  3. UNetbootin vil begynne å kopiere Android x86 til USB-flash-stasjonen og gjøre den om til et bærbart installasjonsprogram.
  4. Når prosessen er fullført, start datamaskinen på nytt og start den på BIOS-menyen.
  5. Finn siden på BIOS som lar deg starte direkte til et bestemt medium (HDD, CD, USB, osv.).
  6. Velg å starte direkte på USB-flash-stasjonen.
  7. En GRUB-meny vises, velg å installere Android x86 på harddisken.
  8. Du må nå velge en partisjon du vil installere - hvis du er usikker, ikke formater partisjonen. Overskriv heller ikke den andre OS-partisjonen.
  9. En ny ledetekst vil komme og spørre om du vil installere GRUB. Hvis du først og fremst bruker Windows uten noe annet Linux OS på datamaskinen din, velger du Ja . Hvis du allerede har et Linux OS / GRUB på PCen din, er det en forferdelig idé å installere over den.
  10. En annen ledetekst vil komme og spørre om å "Make system R / W". Velg ja. Dette vil "root" Android x86 og muliggjøre lese-skrivetilgang til / systempartisjonen.
  11. Start datamaskinen på nytt, og nyt den ferske Android x86-installasjonen.

For installasjon av CD / DVD

Installasjonsprosessen er nesten nøyaktig den samme, bortsett fra at du vil brenne en oppstartbar CD fra Android x86 ISO. Det er virkelig mange ISO-brennere der ute - du kan bare gå med gratis ISO-brenner.

Installere til en virtuell maskin

  1. Konfigurer din VM til å ha minimum 512 MB RAM, men med den nyeste Oreo-baserte Android x86, bør dette sannsynligvis være litt høyere.
  2. Last Android x86 ISO-filen inn i VM-menyen, og last VM.
  3. En GRUB-meny vises, velg å installere Android x86 på harddisken.
  4. Lag en ny partisjon, og installer Android x86 på den. Formater partisjonen til et av de støttede formatene - ext3, ext2, ntfs og fat32. Vær oppmerksom på at hvis du velger fat32, vises det en advarsel om at du ikke kan lagre data til fat32 - Android x86 vil dermed fungere som en live-CD ( ingen data vil bli lagret i systemet mens du bruker det) .
  5. Velg “Ja” når det ber om å installere bootloader GRUB, og la det gjøre systemet R / W for å aktivere rot.
  6. Start på nytt når alt er gjort.

Legger Android x86 til GRUB-menyen

Installer GRUB Customizer først, det vil gjøre denne prosessen mye enklere.

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

Start nå GRUB Customizer, og legg til en ny GRUB-oppføring.

Klikk på kategorien Kilder, og skriv inn disse kommandoene:

 set root = "(hd0, 4)" search --no-floppy --fs-uuid --set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 linux androidx86 / kernel root = UUID = e1f9de05-8d18-48aa-8f08 -f0377f663de3 stille androidboot.hardware = generic_x86 SRC = / androidx86 acpi_sleep = s3_bios, s3_mode initrd androidx86 /initrd.img 

Hvis du legger merke til, uthevet vi noen få deler i disse kommandoene. Det er fordi du må endre dem på følgende måte.

For set root = '(hd0, 4)', endre (hd0, 4) til partisjonen der Android x86 er installert.

HD0 betyr SDA, så hvis du installerer Android x86 til SDB, vil det være HD1 osv. Antallet etterpå er partisjonsnummeret. Så hd0, 4 ville være SDA4, for eksempel - hvis du installerte Android x86 på SDA6, vil du endre den til hd0, 6.

For delen –set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 er den tilfeldige strengen UUID for partisjonen der Android x86 ble installert. Du må endre det til riktig UUID. Du kan få riktig UUID ved å opprette en ny oppføring i GRUB Customizer, deretter gå til Alternativer-fanen og velge alternativet 'Linux' fra rullegardinmenyen.

I rullegardinmenyen for partisjon må du velge din partisjon og deretter gå til kategorien Kilde. Det vil vise UUID-en.

Der vi fetet androidx86 /, er dette roten til Android x86. Du må endre den til din faktiske Android x86-rot, ved å gå inn i din Android x86-partisjon. Du bør se en mappe som heter 'android', og det vil være roten til din Android x86-installasjon.

androidboot.hardware kommer til å være din spesifikke enhet. Hvis du bruker en eldre versjon av Android x86, for eksempel Android 4.03-versjonene, må du endre den til androidboot_hardware (med _ understrekning, ikke en. Periode). Dette er helt unødvendig for de nyeste Android x86-versjonene. Når androidboot.hardware ikke er angitt i kjernen cmdline, vil init-prosessen fortsatt få riktig verdi på ro.hardware. Dette eliminerer nødvendigheten av androidboot.hardware.

Her er listen over maskinvare du kan endre den til:

  • generic_x86: Hvis maskinvaren din ikke er oppført, bruk denne
  • eeepc: EEEPC bærbare datamaskiner
  • asus_laptop: ASUS bærbare datamaskiner (bare støttede ASUS bærbare datamaskiner)

Endelige tips og triks

Android x86 kan ikke bruke Android Market, så det finnes alternative løsninger for å skaffe Android-apper.

Først bør du aktivere ukjente kilder. Gå til Innstillinger> Programmer> aktiver ukjente kilder, og ignorer advarseldialogen.

Nå kan du laste ned og installere APK-er fra Google Play. Det er mange tredjeparts app-butikker der ute, bare vær skikkelig forsiktig. Noen av de bedre butikkene er:

  • XDA Labs
  • AndAppStore
  • Aptoide
  • APKMirror

Slik viser du riktig batteriverdi

Android ble utviklet for spesifikke batterier i tankene, og dermed vil et Android-basert operativsystem vise feil batteriverdier på forskjellige maskinvareplattformer ( for eksempel en bærbar PC) . For å rette opp i dette, er det noen få ting å finpusse.

I Linux samler applikasjoner batteristatusen gjennom sysfs, der batteristatusen er lokalisert i / sys / class / power_supply /. Ulike plattformer kan imidlertid gi deg et annet kataloglayout under / sys / class / power_supply /, men Android koder katalogoppsettet hardt til / sys / class / power_supply /. For å løse dette problemet kan du legge til nye oppføringer i leverandør / asus / eeepc / system.prop, der brukeren kan endre verdien på disse oppføringene for å riktig konfigurere sysfs katalogoppsett for forskjellige plattformer. Disse oppføringene er:

 ro.sys.fs.power_supply.ac = / AC0 ro.sys.fs.power_supply.bat = / BAT0 ro.sys.fs.power_supply.ac.feature.online = / online 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 = / technology # ro.sys.fs.power_supply.bat.features.bat.health støttes ikke # ro.sys.fs.power_supply.bat.features.bat.temperature støttes ikke 

I bunn og grunn forteller disse oppføringene Android-batteritjenestekoden å se etter informasjonen på riktig sted.

For å implementere din egen håndteringskode for batteri, implementerer du bare IBatteryServiceStatus-klassen i rammer / base / libs / utils / IBatteryServiceStatus.cpp, og erstatt rammer / base / libs / utils / BatteryServiceStatus.cpp med din egen implementering.

Å vekke opp maskinen

I motsetning til andre operativsystemer, kan du ikke bare vekke systemet fra hvilestatus ved å bevege deg rundt musen eller trykke på en tilfeldig tastaturknapp.

Du kan bare bruke ESC, Menu, venstre, høyre, opp og ned-tastene for å vekke systemet. For å vekke systemet, må du holde tastene nevnt ovenfor i minst 1 sekund. Du kan trykke på menytasten når tasteskjermbildet vises for å låse opp skjermen, og du kan bruke musen til å vri hjulet på tasteskjermbildet for å låse opp skjermen.

Slik starter du Android x86 på ikke-støttet grafikk

Når du starter Boot-CD-en, trykk på Tab-tasten på tastaturet på menyen som tilbyr forskjellige oppstartsalternativer. Dette viser oppstartsprompt.

Nå skal du se noe som:

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

Du bør redigere denne linjen, først ved å fjerne "stille" for å se hva kjernemeldingene viser.

Deretter kan du angi forskjellige videomodusparametere. Du kan bruke NoModeSet, som deaktiverer innstillingen for kjernemodus og instruerer kjernen om ikke automatisk å angi grafikkoppløsningen. Alternativt kan du bruke Xforcevesa, som håndhever å bruke VESA-driveren.

Spill med disse parameterne for å se hvilke som fungerer for deg - du kan også sette dem begge sammen “nomodeset xforcevesa”.

Interessante Artikler