Postupci instalacije i rješavanja problema sa sustavom Android x86

Za korisnike koji žele imati doživljaj Androida na radnoj površini, postoji pregršt operativnih sustava temeljenih na Androidu - međutim, mnogi od njih zapravo su samo viljuške Androida x86 (PrimeOS, Remix OS, Phoenix OS x86). To je zato što je Android x86 usporio razvoj na neko vrijeme, pa su se i ostali programeri zauzeli za njegovo nepostojanje.

Međutim, Android x86 objavljuje stalna ažuriranja od kasnih, uključujući ažuriranje na Android Oreo. Dakle, ako želite uživati ​​u izvrsnom Android doživljaju na radnoj površini, dobra je ideja isprobati Android x86 prije nego što isprobate jedan od drugih viljuški (na primjer, Remix OS je totalno zaustavio razvoj).

zahtjevi:

  • Android x86 ISO
  • UNetbootin

Ako ste na Ubuntuu, možete zgrabiti UNetbootin pomoću naredbe terminala: sudo apt-get install unetbootin

Ako ste na Arch Linuxu, možete koristiti: pacman -S unetbootin

Instalacija USB bljeskalice

  1. Pokrenite UNetbootin i usmjerite ga na svoju ISO x86 datoteku.
  2. Sada odaberite "USB pogon" i kliknite U redu.
  3. UNetbootin će početi kopirati Android x86 na vaš USB flash pogon, pretvarajući ga u prijenosni instalacijski program.
  4. Kada je proces dovršen, ponovno pokrenite računalo i uključite se u vaš BIOS izbornik.
  5. Pronađite stranicu na vašem BIOS-u koja vam omogućuje izravno pokretanje određenog medija (HDD, CD, USB itd.).
  6. Odaberite boot izravno na USB flash pogon.
  7. Pojavit će se GRUB izbornik koji je odlučio instalirati Android x86 na vaš tvrdi disk.
  8. Sada ćete morati odabrati particiju na koju ćete instalirati - ako niste sigurni, nemojte formatirati particiju. Također, očito nemojte prepisivati ​​vašu drugu particiju OS-a.
  9. Pojavit će se novi redak s pitanjem želite li instalirati GRUB. Ako prvenstveno koristite Windows s nijednim drugim OS-om na računalu, odaberite Da . Ako na računalu već imate Linux OS / GRUB, strašna je ideja instalirati preko njega.
  10. Pojavit će se još jedan upit s uputama "Make R / W". Odaberite da. To će korijeniti Android x86 i omogućiti pristup čitanju i pisanju particiji / sustava.
  11. Ponovo pokrenite računalo i uživajte u svježoj instalaciji Android x86.

Za CD / DVD instalaciju

Postupak instalacije gotovo je potpuno isti, osim što ćete snimiti CD za podizanje sustava s Android x86 ISO. Zaista postoji tona ISO plamenika - jednostavno biste mogli s besplatnim ISO Burner-om.

Instalacija na virtualni stroj

  1. Konfigurirajte svoj VM tako da ima najmanje 512 MB RAM-a, mada s najnovijim Android x86 temeljenim na Oreou to bi vjerojatno trebalo biti malo veće.
  2. Umetnite Android x86 ISO datoteku u svoj VM izbornik i umetnite VM.
  3. Pojavit će se GRUB izbornik koji je odlučio instalirati Android x86 na tvrdi disk.
  4. Stvorite novu particiju i na nju instalirajte Android x86. Formatirajte particiju u jednom od podržanih formata - ext3, ext2, ntfs i fat32. Imajte na umu da ako odaberete fat32, pojavit će se upozorenje da ne možete spremiti podatke na fat32 - na taj način će Android x86 funkcionirati kao živi CD ( podaci se neće pohraniti u sustav dok ga koristite) .
  5. Odaberite "Da" kada zatraži da instalirate bootloader GRUB i dopustite mu da sustav R / W omogući root.
  6. Ponovno pokrenite kada je sve gotovo.

Dodavanje Androida x86 u GRUB izbornik

Prvo instalirajte GRUB Customizer, što će olakšati ovaj postupak.

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

Sada pokrenite GRUB Customizer i dodajte novi unos GRUB.

Kliknite karticu "Izvori" i unesite ove naredbe:

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

Ako primijetite, u tim smo naredbama podebljali nekoliko dijelova. To je zato što ih trebate promijeniti na sljedeći način.

Za postavljeni root = '(hd0, 4)' promijenite (hd0, 4) na particiju na kojoj je instaliran Android x86.

HD0 znači SDA, pa ako instalirate Android x86 na SDB, to će biti HD1 itd. Nakon toga, broj particije je. Dakle, hd0, 4 bi bio SDA4, na primjer - ako ste na SDA6 instalirali Android x86, promijenit ćete ga u hd0, 6.

Za dio –set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 slučajni je niz UUID particije na kojoj je instaliran Android x86. Morate ga promijeniti u ispravan UUID. Svoj ispravan UUID možete dobiti stvaranjem novog unosa u GRUB Customizer-u, zatim odlaskom na karticu Options i odabirom opcije 'Linux' iz padajućeg izbornika.

Na padajućem izborniku particije morate odabrati svoju particiju, a zatim otići na karticu Izvor. Prikazat će vaš UUID.

Tamo gdje smo podebljali androidx86 /, to je korijen Androida x86. Morate ga promijeniti u svoj stvarni Android x86 root tako da uđete u Android x86 particiju. Trebali biste vidjeti mapu nazvanu "android", a to će biti korijen vaše Android x86 instalacije.

androidboot.hardware će biti vaš specifični uređaj. Ako koristite stariju verziju Androida x86, poput verzije Androida 4.03, morate je promijeniti u androidboot_hardware (s podvlakom _, a ne s razdobljem). Ovo je potpuno nepotrebno za najnovije verzije Androida x86. Kada androidboot.hardware nije postavljen u cmdline kernela, postupak init i dalje će dobiti točnu vrijednost ro.hardware. Ovo uklanja potrebu za androidboot.hardware.

Evo popisa hardvera koji možete promijeniti u:

  • generic_x86: Ako vaš hardver nije na popisu, upotrijebite ovo
  • eeepc: prijenosna računala EEEPC
  • asus_laptop: prijenosna računala ASUS (samo podržana prijenosna računala ASUS)

Završni savjeti i trikovi

Android x86 ne može koristiti Android Market, pa postoje alternativna rješenja za dobivanje Androidovih aplikacija.

Prvo biste trebali omogućiti nepoznate izvore. Idite na Postavke> Aplikacije> omogućite nepoznate izvore i zanemarite dijalog upozorenja.

Sada možete preuzeti i instalirati APK-ove izvan Google Play-a. Tamo ima puno trgovina trećih aplikacija, samo budite oprezni. Neke od boljih trgovina su:

  • XDA laboratoriji
  • AndAppStore
  • Aptoide
  • APKMirror

Kako prikazati ispravnu vrijednost baterije

Android je razvijen za posebne baterije na umu, tako da će OS sa sustavom Android prikazati pogrešne vrijednosti baterije na različitim hardverskim platformama ( poput prijenosnog računala) . Da biste to ispravili, morate popraviti nekoliko stvari.

U Linuxu aplikacije prikupljaju stanje baterije kroz sysfs, gdje se status baterije nalazi u / sys / class / power_supply /. Međutim, različite platforme mogu vam dati drugačiji izgled direktorija pod / sys / class / power_supply /, ali Android tvrdi kôd rasporeda imenika u / sys / class / power_supply /. Da biste riješili taj problem, možete dodati nove unose u dobavljač / asus / eeepc / system.prop, gdje korisnik može promijeniti vrijednost tih unosa kako bi ispravno konfigurirao izgled direktorija sysfs za različite platforme. Ti unosi su:

 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. značajka.status = / status ro.sys.fs.power_supply.bat.feature.present = / prisutan ro.sys.fs.power_supply.bat.feature.capacity.now = / charge_now ro.sys.fs.power_supply.bat. svojstvo.capacity.full = / naboj_full ro.sys.fs.power_supply.bat.feature.voltage.now = / napon_now ro.sys.fs.power_supply.bat.feature.voltage.full = / napon_full ro.sys.fs. power_supply.bat.feature.tech = / tehnologija # ro.sys.fs.power_supply.bat.features.bat.health nije podržana # ro.sys.fs.power_supply.bat.features.bat.temperature nije podržana 

U suštini, ovi unosi govore kod Android servisnog koda radi traženja informacija na pravom mjestu.

Da biste implementirali vlastiti kôd za upravljanje statusom baterije, jednostavno ponovno implementirajte klasu IBatteryServiceStatus u okvire / base / libs / utils / IBatteryServiceStatus.cpp, zamjenjujući frameworks / base / libs / utils / BatteryServiceStatus.cpp vlastitom implementacijom.

Da se probudi stroj

Za razliku od ostalih OS-a, sustav ne možete jednostavno probuditi iz stanja mirovanja pomicanjem miša ili pritiskom na slučajnu tipkovnicu.

Možete probuditi sustav samo pomoću tipki ESC, Izbornik, lijeva, desna, tipka za gore i dolje. Da biste probudili sustav, držite gore spomenute tipke najmanje 1 sekundu. Možete pritisnuti tipku izbornika kada se pojavi zaslon tipkovnice kako biste otključali zaslon, a mišem možete okrenuti kotač na zaslonu tipkovnice kako biste otključali zaslon.

Kako pokrenuti Android x86 na Nepodržana grafika

Prilikom dizanja Live-CD-a, na izborniku koji nudi razne mogućnosti pokretanja pritisnite tipku Tab na tipkovnici. Ovo će prikazati brzinu za pokretanje.

Sada biste trebali vidjeti nešto poput:

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

Trebali biste urediti ovu liniju, najprije uklanjanjem "miran" da biste vidjeli što se prikazuju jezgre.

Tada možete postaviti različite parametre video načina. Možete koristiti NoModeSet koji onemogućuje postavke načina kernel i upućuje kernel da automatski ne postavlja grafičku razlučivost. Alternativno, možete koristiti Xforcevesa, koji primjenjuje korištenje VESA upravljačkog programa.

Igrajte se s ovim parametrima kako biste vidjeli što radi za vas - možete ih oboje postaviti zajedno "nomodeset xforcevesa".

Zanimljivi Članci