Android x86: n asennus- ja vianetsintämenetelmät

Niille käyttäjille, jotka haluavat Android-kokemuksen työpöydälleen, on olemassa kourallinen Android-pohjaisia ​​käyttöjärjestelmiä - monet niistä ovat kuitenkin vain Android x86 -haarukoita (PrimeOS, Remix OS, Phoenix OS x86). Tämä johtuu siitä, että Android x86 hidasti jonkin aikaa kehitystä, joten muut kehittäjät ottivat sen puutteessa käyttöön.

Android x86 on kuitenkin julkaissut jatkuvia päivityksiä myöhässä, mukaan lukien päivitys Android Oreoon. Joten jos haluat nauttia upeasta Android-kokemuksesta työpöydälläsi, on hyvä idea kokeilla Android x86 -sovellusta ennen toisen haarukan kokeilua (esimerkiksi Remix OS on kokonaan lopettanut kehityksen).

vaatimukset:

  • Android x86 ISO
  • UNetbootin

Jos olet Ubuntussa, voit tarttua UNetbootiniin terminaalikomennolla: sudo apt-get install unetbootin

Jos sinulla on Arch Linux, voit käyttää: pacman -S unetbootin

USB-muistitikun asennus

  1. Käynnistä UNetbootin ja osoita se Android x86 ISO-tiedostoosi.
  2. Valitse nyt ”USB-asema” ja napsauta OK.
  3. UNetbootin alkaa kopioida Android x86 -laitetta USB-muistitikulle ja muuttaa se kannettavaksi asennusohjelmaksi.
  4. Kun prosessi on valmis, käynnistä tietokone uudelleen ja käynnistä BIOS-valikko.
  5. Etsi BIOS -sivulta sivu, jonka avulla voit käynnistää suoraan tiettyyn mediaan (kiintolevy, CD, USB, jne.).
  6. Valitse käynnistys suoraan USB-muistitikulle.
  7. GRUB-valikko tulee näkyviin. Asenna Android x86 kiintolevylle.
  8. Sinun on nyt valittava osio, johon haluat asentaa. Jos et ole varma, älä alusta sitä. Älä myöskään selvästi kirjoita toista käyttöjärjestelmäosiota.
  9. Näkyviin tulee uusi kehote, jossa kysytään, haluatko asentaa GRUB: n. Jos käytät ensisijaisesti Windowsia ilman mitään muuta Linux-käyttöjärjestelmää tietokoneellasi, valitse Kyllä . Jos sinulla on jo Linux OS / GRUB tietokoneellasi, on kauhea idea asentaa se päälle.
  10. Toinen kehote tulee esiin ja kysyy ”Tee järjestelmä R / W”. Valitse kyllä. Tämä juurruttaa Android x86: n ja mahdollistaa luku- ja kirjoitusoikeuden / järjestelmäosioon.
  11. Käynnistä tietokone uudelleen ja nauti tuoreesta Android x86 -asennuksesta.

CD / DVD-levyjen asentamiseen

Asennusprosessi on melkein täsmälleen sama, paitsi että poltat käynnistyskelpoisen CD-levyn Android x86 ISO -laitteesta. Siellä on todella tonni ISO-polttimia - voit mennä vain ilmaisen ISO-polttimen avulla.

Asennus virtuaalikoneeseen

  1. Määritä virtuaalimassasi vähintään 512 Mt RAM-muistia, vaikkakin uusimmassa Oreo-pohjaisessa Android x86 -versiossa tämän pitäisi olla todennäköisesti hiukan korkeampi.
  2. Lataa Android x86 ISO-tiedosto VM-valikkoon ja lataa VM.
  3. GRUB-valikko tulee näkyviin. Asenna Android x86 kiintolevylle.
  4. Luo uusi osio ja asenna Android x86 siihen. Alusta osio yhteen tuetuista muodoista - ext3, ext2, ntfs ja fat32. Huomaa, että jos valitset fat32, näyttöön tulee varoitus, että et voi tallentaa tietoja fat32: ään - siis Android x86 toimii suorana CD-levynä ( tietoja ei tallenneta järjestelmään, koska käytät sitä) .
  5. Valitse ”Kyllä”, kun se pyytää asentamaan käynnistyslataimen GRUB: n, ja anna sen tehdä järjestelmän R / W: n sallimaan juuri.
  6. Käynnistä uudelleen, kun kaikki on valmis.

Android x86: n lisääminen GRUB-valikkoon

Asenna ensin GRUB Customizer, se helpottaa prosessia.

 sudo add-apt-repository ppa: danielrichter2007 / grub-customizer sudo apt-get päivitys sudo apt-get install grub-customizer 

Käynnistä nyt GRUB Customizer ja lisää uusi GRUB-merkintä.

Napsauta Lähteet-välilehteä ja kirjoita nämä komennot:

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

Jos huomaat, lihavoimme muutama osa näihin komentoihin. Tämä johtuu siitä, että sinun on muutettava niitä seuraavasti.

Jos asetat root = '(hd0, 4)', muuta (hd0, 4) osioon, johon Android x86 on asennettu.

HD0 tarkoittaa SDA: ta, joten jos asennat Android x86: n SDB: hen, se on HD1 jne. Jäljempänä oleva numero on osion numero. Joten hd0, 4 olisi esimerkiksi SDA4 - jos olet asentanut Android x86 -sovelluksen SDA6: een, muutat sen versioon hd0, 6.

Osalle –set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 satunnainen merkkijono on sen osion UUID, johon Android x86 asennettiin. Sinun on vaihdettava oikeaan UUID-tunnukseen. Voit hankkia oikean UUID-tunnuksen luomalla uuden merkinnän GRUB Customizerissa, siirtymällä sitten Asetukset-välilehteen ja valitsemalla avattavasta valikosta 'Linux'.

Valitse osion pudotusvalikossa osio ja siirry sitten Lähde-välilehteen. Se näyttää UUID-tunnuksesi.

Siellä missä lihavoimme androidx86 /, tämä on Android x86: n juuri. Sinun on vaihdettava se todellinen Android x86 -juuri, menemällä Android x86 -osiolle. Sinun pitäisi nähdä kansio nimeltään 'android', ja se on Android x86 -asennuksesi juuri.

androidboot.hardware tulee olemaan erityinen laitteesi. Jos käytät vanhempaa Android x86 -versiota, kuten Android 4.03 -versioita, sinun on vaihdettava se androidboot_hardware -sovellukseen (_-alleviivauksella, ei. Jaksolla). Tämä on täysin tarpeetonta uusimmissa Android x86 -versioissa. Kun androidboot.hardware ei ole asetettu ytimen cmdline-tietokantaan, init-prosessi saa silti oikean ro.hardware-arvon. Tämä poistaa androidboot.hardware -sovelluksen tarpeen.

Tässä on luettelo laitteista, joiden avulla voit muuttaa sen:

  • generic_x86: Jos laitteistoasi ei ole luettelossa, käytä tätä
  • eeepc: EEEPC-kannettavat tietokoneet
  • asus_laptop: ASUS-kannettavat tietokoneet (vain tuetut ASUS-kannettavat)

Lopullinen vinkkejä

Android x86 ei voi käyttää Android Marketia, joten Android-sovellusten hankkimiseen on vaihtoehtoisia ratkaisuja.

Ensin pitäisi ottaa käyttöön tuntemattomia lähteitä. Siirry kohtaan Asetukset> Sovellukset> ota käyttöön tuntemattomat lähteet ja ohita varoitusikkuna.

Nyt voit ladata ja asentaa APK-tiedostoja Google Playn ulkopuolelta. Siellä on paljon kolmannen osapuolen sovelluskauppoja, ole vain todella varovainen. Joitakin parempia kauppoja ovat:

  • XDA Labs
  • AndAppStore
  • Aptoide
  • APKMirror

Kuinka näyttää oikea akkuarvo

Android kehitettiin tiettyjä akkuja ajatellen, joten Android-pohjainen käyttöjärjestelmä näyttää virheelliset akun arvot eri laitteistoympäristöissä ( kuten kannettava tietokone) . Tämän korjaamiseksi on joitain asioita mukautettava.

Linuxissa sovellukset keräävät akun tilan sysfs: n kautta, missä akun tila sijaitsee hakemistossa / sys / class / power_supply /. Eri käyttöjärjestelmät voivat kuitenkin antaa sinulle erilaisen hakemistosuunnittelun hakemistossa / sys / class / power_supply /, mutta Android kovakoodaa hakemistoasettelun hakemistoon / sys / class / power_supply /. Tämän ongelman ratkaisemiseksi voit lisätä uusia merkintöjä myyjään / asus / eeepc / system.prop, jossa käyttäjä voi muuttaa näiden merkintöjen arvoa määrittääkseen oikein eri järjestelmien sysfs-hakemiston asettelun oikein. Nämä merkinnät ovat:

 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 ei ole tuettu # ro.sys.fs.power_supply.bat.features.bat.temperatureita ei tueta 

Pohjimmiltaan nämä merkinnät kertovat Android-akun huoltokoodille etsimään tietoja oikeasta paikasta.

Oman akun tilankäsittelykoodin toteuttamiseksi ota IBatteryServiceStatus-luokka uudelleen käyttöön kehyksissä / base / libs / utils / IBatteryServiceStatus.cpp, korvaamalla kehys / base / libs / utils / BatteryServiceStatus.cpp omalla toteutuksellasi.

Koneen herättäminen

Toisin kuin muut käyttöjärjestelmät, et voi vain herätä järjestelmää lepotilasta liikuttamalla hiiren ympäri tai napsauttamalla satunnaista näppäimistön painiketta.

Voit herätä järjestelmää vain ESC-, Valikko-, vasen, oikea, ylös ja alas -näppäimillä. Järjestelmän herättämiseksi joudut pitämään yllä mainittuja näppäimiä vähintään yhden sekunnin ajan. Voit painaa valintanäppäintä, kun näppäimistönäyttö aukeaa näytölle, ja voit käyttää hiirtä kääntääksesi pyörän näppäinlukitusnäytössä ruudun lukituksen avaamiseksi.

Kuinka käynnistää Android x86 tukemattomalla grafiikalla

Käynnistäessäsi Live-CD-levyä, napsauta näppäimistön Tab-näppäintä valikossa, joka tarjoaa erilaisia ​​käynnistysvaihtoehtoja. Tämä näyttää käynnistyskehotteen.

Nyt sinun pitäisi nähdä jotain:

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

Sinun tulisi muokata tätä riviä ensin poistamalla ”hiljainen” nähdäksesi mitä ytimen viestit näkyvät.

Sitten voit asettaa erilaisia ​​videotilan parametreja. Voit käyttää NoModeSet-sovellusta, joka poistaa ytimen tilan asetukset käytöstä ja kehottaa ydintä olemaan asettamatta graafista resoluutiota automaattisesti. Vaihtoehtoisesti voit käyttää Xforcevesaa, joka valvoo VESA-ohjaimen avulla.

Pelaa näillä parametreilla nähdäksesi mikä sopii sinulle - voit myös asettaa ne molemmat yhdessä “nomodeset xforcevesa”.

Mielenkiintoisia Artikkeleita