Postopki za namestitev in odpravljanje težav Android x86

Za uporabnike, ki želijo imeti na svojem namizju izkušnjo s sistemom Android, obstaja kar nekaj operacijskih sistemov, ki temeljijo na Androidu, vendar so mnogi od njih v resnici samo vilice Android x86 (PrimeOS, Remix OS, Phoenix OS x86). To je zato, ker je Android x86 za nekaj časa upočasnil razvoj, zato so se drugi razvijalci zavzeli v njegovi odsotnosti.

Vendar Android x86 že od poznega objavlja stalne posodobitve, vključno z posodobitvijo sistema Android Oreo. Če želite uživati ​​na odlični izkušnji s sistemom Android na namizju, je dobra ideja, da preizkusite Android x86, preden poskusite eno od drugih vilic (na primer Remix OS je popolnoma ustavil razvoj).

Zahteve:

  • Android x86 ISO
  • UNetbootin

Če ste na Ubuntuju, lahko zgrabite UNetbootin s terminalskim ukazom: sudo apt-get install unetbootin

Če uporabljate Arch Linux, lahko uporabite: pacman -S unetbootin

Namestitev USB Flash Drive

  1. Zaženite UNetbootin in ga usmerite v svojo ISO x86 datoteko.
  2. Zdaj izberite »USB Drive« in kliknite V redu.
  3. UNetbootin bo začel kopirati Android x86 na vaš USB bliskovni pogon in ga spremenil v prenosni namestitveni program.
  4. Ko je postopek končan, znova zaženite računalnik in se zaženite v meni BIOS.
  5. Poiščite stran v svojem BIOS-u, ki vam omogoča zagon neposredno na določen medij (trdi disk, CD, USB itd.).
  6. Izberite za zagon neposredno na bliskovni pogon USB.
  7. Prikaže se meni GRUB, izberite namestitev Android x86 na trdi disk.
  8. Zdaj boste morali izbrati particijo, v katero boste namestili - če niste prepričani, ne formatirajte particije. Prav tako očitno ne prepisujte svoje druge particije OS.
  9. Pojavi se nov poziv z vprašanjem, ali želite namestiti GRUB. Če v operacijskem sistemu Windows uporabljate predvsem sistem Windows, ki ni v računalniku, izberite Da . Če v računalniku že imate operacijski sistem Linux OS / GRUB, bi bilo nad njim namestiti grozno idejo.
  10. Pojavi se še en poziv, ki bo zahteval "Naredi sistem R / W". Izberite da. To bo "root" Android x86 in omogočilo dostop do branja in pisanja do / sistemske particije.
  11. Znova zaženite računalnik in uživajte v sveži namestitvi sistema Android x86.

Za namestitev CD / DVD

Postopek namestitve je skoraj popolnoma enak, le da boste zagnali zagonski CD iz ISO x86 ISO. Zunaj je res veliko ISO gorilnikov - lahko bi šli z brezplačnim ISO Burnerjem.

Namestitev na virtualni stroj

  1. Konfigurirajte svoj VM tako, da ima najmanj 512 MB RAM-a, čeprav bi moral biti najnovejši Android x86, ki temelji na Oreou, ta verjetno nekoliko višji.
  2. Naložite datoteko ISO x86 Android v vaš VM meni in naložite VM.
  3. Prikaže se meni GRUB, izberite namestitev Android x86 na trdi disk.
  4. Ustvarite novo particijo in nanjo namestite Android x86. Formatirajte particijo v enega od podprtih formatov - ext3, ext2, ntfs in fat32. Če izberete fat32, se bo pojavilo opozorilo, da podatkov ne morete shraniti na fat32 - tako bo Android x86 deloval kot CD v živo ( podatki, ki jih uporabljate, v sistem ne bodo shranjeni) .
  5. Izberite »Da«, ko zahteva namestitev zagonskega nakladača GRUB, in mu omogočite, da sistem R / W omogoči root.
  6. Znova zaženite, ko je vse končano.

Dodajanje Android x86 v meni GRUB

Najprej namestite GRUB Customizer, kar bo olajšalo ta postopek.

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

Zdaj zaženite GRUB Customizer in dodajte nov vnos GRUB.

Kliknite zavihek »Viri« in vnesite te ukaze:

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

Če opazite, smo v teh ukazih podelili nekaj delov. To je zato, ker jih morate spremeniti na naslednji način.

Za nastavljeni root = '(hd0, 4)' spremenite (hd0, 4) v particijo, kjer je nameščen Android x86.

HD0 pomeni SDA, torej če namestite Android x86 na SDB, bo to HD1 itd. Številka za tem je številka particije. Torej hd0, 4 bi bil na primer SDA4 - če ste na SDA6 namestili Android x86, potem ga spremenite v hd0, 6.

Za del –set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 je naključni niz UUID particije, kjer je bil nameščen Android x86. Morate ga spremeniti v pravi UUID. Pravilni UUID lahko pridobite tako, da ustvarite nov vnos v orodju GRUB Customizer, nato odprete zavihek Možnosti in v spustnem meniju izberete možnost »Linux«.

V spustnem meniju particije morate izbrati particijo in nato iti na zavihek Vir. Prikaže se vaš UUID.

Kjer smo krepili androidx86 /, je to koren Android x86. Morate ga spremeniti v vaš dejanski root x86 Android tako, da greste v particijo za Android x86. Morali bi videti mapo z imenom »android« in to bo koren vaše namestitve Android x86.

androidboot.hardware bo vaša določena naprava. Če uporabljate starejšo različico Androida x86, kot je različica Android 4.03, jo morate spremeniti v androidboot_hardware (s podčrtajem _, ne z obdobjem.). Pri najnovejših različicah Android x86 je to povsem nepotrebno. Ko androidboot.hardware ni nastavljen v cmdline jedra, bo postopek init še vedno dobil pravilno vrednost ro.hardware. To odpravlja potrebo po androidboot.hardware.

Tu je seznam strojne opreme, ki jo lahko spremenite v:

  • generic_x86: Če strojna oprema ni navedena, uporabite to
  • eeepc: prenosni računalniki EEEPC
  • asus_laptop: prenosni računalniki ASUS (samo podprti prenosni računalniki ASUS)

Končni nasveti in triki

Android x86 ne more uporabljati Android Market, zato obstajajo alternativne rešitve za pridobivanje aplikacij za Android.

Najprej bi morali omogočiti neznane vire. Pojdite v Nastavitve> Aplikacije> omogočite neznane vire in prezrite dialog z opozorili.

Zdaj lahko prenesete in namestite APK-ove izven Googla Play. Zunaj je veliko trgovin z aplikacijami drugih proizvajalcev, bodite res previdni. Nekatere boljše trgovine so:

  • Laboratoriji XDA
  • AndAppStore
  • Aptoide
  • APKMirror

Kako prikazati pravilno vrednost baterije

Android je bil razvit za posebne baterije v mislih, zato bo sistem s sistemom Android pokazal napačne vrednosti baterije na različnih strojnih platformah (na primer prenosni računalnik) . Da bi to popravili, je treba nekaj popraviti.

V Linuxu aplikacije zbirajo stanje baterije prek sysfs, kjer se stanje baterije nahaja v / sys / class / power_supply /. Različne platforme pa vam lahko dajo drugačno postavitev imenika pod / sys / class / power_supply /, vendar Android trdo kodira postavitev imenika v / sys / class / power_supply /. Če želite rešiti to težavo, lahko dodate nove vnose v prodajalca / asus / eeepc / system.prop, kjer lahko uporabnik spremeni vrednost teh vnosov, da pravilno konfigurira postavitev imenika sysfs za različne platforme. Ti vnosi so:

 ro.sys.fs.power_supply.ac = / AC0 ro.sys.fs.power_supply.bat = / BAT0 ro.sys.fs.power_supply.ac.feature.online = / na spletu ro.sys.fs.power_supply.bat. element.status = / status ro.sys.fs.power_supply.bat.feature.present = / trenutno ro.sys.fs.power_supply.bat.feature.capacity.now = / charge_now ro.sys.fs.power_supply.bat. element.capacity.full = / naboj_full ro.sys.fs.power_supply.bat.feature.voltage.now = / napetost_now ro.sys.fs.power_supply.bat.feature.voltage.full = / napetost_full ro.sys.fs. power_supply.bat.feature.tech = / tehnologija # ro.sys.fs.power_supply.bat.features.bat.health ni podprta # ro.sys.fs.power_supply.bat.features.bat.temperature ni podprta 

V bistvu ti vnosi povedo kode storitve Android za baterijo, da iščejo informacije na pravem mestu.

Če želite implementirati lastno kodo za ravnanje z baterijo, preprosto ponovno uvedite razred IBatteryServiceStatus v okvire / base / libs / utils / IBatteryServiceStatus.cpp, pri čemer okvirje / base / libs / utils / BatteryServiceStatus.cpp zamenjate z lastno implementacijo.

Da zbudim stroj

Za razliko od drugih operacijskih sistemov sistema ne morete preprosto prebuditi iz stanja spanja s premikanjem miške ali pritiskom na gumb naključne tipkovnice.

Sistem lahko uporabite samo s tipkami ESC, Meni, levo, desno, gor in dol, da zbudite sistem. Če želite prebuditi sistem, morate vsaj 1 sekundo držati zgoraj omenjene tipke. Pritisnite tipko menija, ko se prikaže zaslon tipkovnice, da se zaslon odklene, z miško pa zavrtite kolo na zaslonu tipkovnice, da se zaslon odklene.

Kako zagnati Android x86 na nepodprti grafiki

Pri zagonu CD-ja v živo v meniju, ki ponuja različne možnosti zagona, pritisnite tipko Tab na tipkovnici. Prikaže se poziv za zagon.

Zdaj bi morali videti nekaj takega:

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

To vrstico uredite, najprej tako, da odstranite »tiho« in si ogledate, kaj prikazujejo sporočila jedra.

Nato lahko nastavite različne parametre video načina. Lahko uporabite NoModeSet, ki onemogoči nastavitev načina jedra in naroči jedru, naj samodejno ne nastavi grafične ločljivosti. Lahko pa uporabite Xforcevesa, ki uveljavi uporabo gonilnika VESA.

Igrajte se s temi parametri in si oglejte, kaj deluje za vas - oboje jih lahko nastavite tudi skupaj "nomodeset xforcevesa".

Zanimivi Članki