Android x86 telepítési és hibaelhárítási eljárások

Azoknak a felhasználóknak, akik Android-élményt szeretnének élvezni az asztalukon, van egy maroknyi Android-alapú operációs rendszer - bár sokan valójában csak az Android x86 villái (PrimeOS, Remix OS, Phoenix OS x86). Ennek oka az, hogy az Android x86 egy ideje lelassította a fejlesztést, és így más fejlesztők is elindultak távollétében.

Az Android x86 azonban későn folyamatos frissítéseket bocsátott ki, beleértve az Android Oreo frissítését. Tehát ha nagyszerű Android élményt szeretne élvezni az asztalán, érdemes kipróbálni az Android x86-at, mielőtt kipróbálná a másik villát (például a Remix OS teljesen leállította a fejlesztést).

követelmények:

  • Android x86 ISO
  • UNetbootin

Ha Ubuntun tartózkodik, akkor megkaphatja az UNetbootin parancsot a terminál paranccsal: sudo apt-get install unetbootin

Ha az Arch Linux rendszert használja, akkor a következőt használhatja: pacman -S unetbootin

USB flash meghajtó telepítése

  1. Indítsa el az UNetbootin szoftvert, és mutasson az Android x86 ISO fájljára.
  2. Most válassza az „USB meghajtó” lehetőséget, majd kattintson az OK gombra.
  3. Az UNetbootin megkezdi az Android x86 másolását az USB flash meghajtóra, és hordozható telepítőgé válik.
  4. Amikor a folyamat befejeződött, indítsa újra számítógépét, és indítsa el a BIOS menüt.
  5. Keresse meg azt a BIOS-oldalt, amelyen keresztül közvetlenül elindíthat egy adott adathordozóra (HDD, CD, USB, stb.).
  6. Válassza ki az indítást közvetlenül az USB flash meghajtóra.
  7. Megjelenik egy GRUB menü, válassza az Android x86 telepítését a merevlemezére.
  8. Most ki kell választania a telepítendő partíciót - ha nem biztos benne, ne formázza a partíciót. Ezenkívül nyilvánvalóan ne írja felül a másik operációs rendszer partícióját.
  9. Egy új prompt jelenik meg, amely megkérdezi, szeretné-e telepíteni a GRUB-ot. Ha elsősorban a Windows operációs rendszert használja, a számítógépén nincs más Linux operációs rendszer, válassza az Igen lehetőséget . Ha már van Linux OS / GRUB a PC-jén, szörnyű ötlet annak telepítése.
  10. Újabb üzenet jelenik meg, amelyben felkéri a „R rendszer készítésére”. Válasszon igen. Ez „gyökérzi” az Android x86-at, és lehetővé teszi az olvasás-írás hozzáférését a / rendszerpartícióhoz.
  11. Indítsa újra számítógépét, és élvezze a friss Android x86 telepítést.

CD / DVD telepítéshez

A telepítési folyamat majdnem pontosan ugyanaz, azzal a különbséggel, hogy elindít egy indítható CD-t az Android x86 ISO-ból. Van egy nagyon sok ISO-író odakinn - csak mehet a Ingyenes ISO-íróval.

Telepítés virtuális gépre

  1. Konfigurálja a virtuális gépét legalább 512 MB RAM-mal, bár a legújabb Oreo-alapú Android x86 esetén ez valószínűleg kissé magasabb lesz.
  2. Töltse be az Android x86 ISO fájlt a virtuális gép menübe, és töltse be a virtuális gépet.
  3. Megjelenik egy GRUB menü, válassza az Android x86 telepítését a merevlemezre.
  4. Hozzon létre egy új partíciót, és telepítse az Android x86-at. Formázza a partíciót a támogatott formátumok egyikére - ext3, ext2, ntfs és fat32. Felhívjuk figyelmét, hogy ha a fat32-et választja, figyelmeztetés jelenik meg, hogy az adatokat nem lehet elmenteni a fat32-be - így az Android x86 élő CD-ként fog működni ( a rendszer nem menti az adatokat a rendszerbe, ahogy használja) .
  5. Válassza az „Igen” lehetőséget, amikor a GRUB rendszerbetöltő telepítését kéri, és engedje meg, hogy a rendszer R / W legyen a root engedélyezése érdekében.
  6. Indítsa újra, amikor minden kész.

Android x86 hozzáadása a GRUB menübe

Először telepítse a GRUB Customizer szoftvert, ez sokkal könnyebbé teszi ezt a folyamatot.

 sudo add-apt-repository ppa: danielrichter2007 / grub-customizer sudo apt-get frissítés sudo apt-get install grub-customizer 

Most indítsa el a GRUB Customizer alkalmazást, és adjon hozzá egy új GRUB bejegyzést.

Kattintson a 'Források' fülre, és írja be a következő parancsokat:

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

Ha észreveszi, néhány alkatrészt félkövérrel húztunk ki ezekben a parancsokban. Ennek oka az, hogy az alábbiak szerint kell megváltoztatnia őket.

A set root = '(hd0, 4)' esetén módosítsa a (hd0, 4) értéket arra a partícióra, amelyre az Android x86 telepítve van.

A HD0 az SDA-t jelenti, tehát ha az Android x86-at telepíti az SDB-re, akkor HD1 lesz, stb. A késõbbi szám a partíció száma. Tehát a hd0, 4 SDA4 lenne, például - ha az Android x86-at telepítette az SDA6-ra, akkor hd0, 6-ra változtatja.

Az –set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 partíció esetében a véletlen karakterlánc a partíció UUID azonosítója, amelybe az Android x86 telepítve lett. A megfelelő UUID-re kell váltania. A megfelelő UUID-t úgy kaphatja meg, hogy létrehoz egy új bejegyzést a GRUB Customizer alkalmazásban, majd belép az Opciók fülre, és a legördülő menüből kiválasztja a „Linux” lehetőséget.

A partíció legördülő menüjében ki kell választania a partíciót, majd lépnie kell a Forrás fülre. Megjeleníti az UUID-ját.

Ahol meghúztuk az androidx86 / -ot, ez az Android x86 gyökere. Cserélje ki a tényleges Android x86 gyökérre, ha belép az Android x86 partícióba. Látnia kell egy „android” nevű mappát, és ez lesz az Android x86 telepítésének gyökere.

Az androidboot.hardware lesz az Ön konkrét eszköze. Ha az Android x86 régebbi verzióját használja, például az Android 4.03 verziót, akkor androidboot_hardware-re kell váltania (egy _ aláhúzással, nem egy periódussal). Ez teljesen szükségtelen az Android x86 legújabb verzióinál. Ha az androidboot.hardware nincs beállítva a kernel cmdline-ban, az init folyamat továbbra is megkapja a ro.hardware helyes értékét. Ez kiküszöböli az androidboot.hardware szükségességét.

Itt található a hardver felsorolása, amelyre megváltoztathatja:

  • generic_x86: Ha a hardvere nem szerepel a listán, akkor használja ezt
  • eeepc: EEEPC laptopok
  • asus_laptop: ASUS laptopok (csak támogatott ASUS laptopok)

Végső tippek és trükkök

Az Android x86 nem tudja használni az Android Market alkalmazást, ezért vannak alternatív megoldások az Android alkalmazások beszerzésére.

Először engedélyeznie kell az ismeretlen forrásokat. Lépjen a Beállítások> Alkalmazások> engedélyezze az ismeretlen forrásokat lehetőségre, és hagyja figyelmen kívül a figyelmeztető párbeszédet.

Most letöltheti és telepítheti az APK-kat a Google Playen kívülről. Van egy csomó harmadik féltől származó alkalmazásbolt, csak légy nagyon óvatos. Néhány jobb üzlet a következők:

  • XDA Labs
  • AndAppStore
  • Aptoide
  • APKMirror

A helyes akkumulátorérték megjelenítése

Az Androidot az egyes akkumulátorokra fejlesztették ki, így az Android alapú operációs rendszer hibás akkumulátorértékeket jelenít meg a különféle hardverplatformokon ( például laptop) . Ennek kijavításához néhány dolgot meg kell változtatni.

Linuxban az alkalmazások az akkumulátor állapotát a sysfs-en keresztül gyűjtik, ahol az akkumulátor állapota a / sys / class / power_supply / könyvtárban található. A különböző platformok ugyanakkor eltérő könyvtári elrendezést adhatnak a / sys / class / power_supply / alatt, de az Android a / sys / class / power_supply / könyvtár elrendezését a hardver kódolja. A probléma megoldásához új bejegyzéseket adhat hozzá a vendor / asus / eeepc / system.prop fájlhoz, ahol a felhasználó megváltoztathatja ezeknek a bejegyzéseknek az értékét, hogy helyesen konfigurálhassa a sysfs könyvtári elrendezést a különböző platformokhoz. Ezek a bejegyzések:

 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 = / jelen ro.sys.fs.power_supply.bat.feature.capacity.now = / charge_now ro.sys.fs.power_supply.bat. feature.capacity.full = / töltés_teljes 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 nem támogatott # ro.sys.fs.power_supply.bat.features.bat.temperature nem támogatott 

Lényegében ezek a bejegyzések azt mondják az Android akkumulátor szervizkódjának, hogy keresse meg az információkat a megfelelő helyen.

A saját akkumulátor állapotkezelési kódjának megvalósításához egyszerűen telepítse újra az IBatteryServiceStatus osztályt a keretrendszerekben / base / libs / utils / IBatteryServiceStatus.cpp, a keretrendszer / base / libs / utils / BatteryServiceStatus.cpp helyett a saját implementációjával.

A gép felébresztése

Más operációs rendszertől eltérően nem egyszerűen felébresztheti a rendszert alvó állapotból az egér mozgatásával vagy egy véletlenszerű billentyűzet megnyomásával.

A rendszer felébresztéséhez csak az ESC, a Menü, a bal, a jobb, a fel és a le gombot használhatja. A rendszer felébresztéséhez legalább 1 másodpercig tartania kell a fent említett gombokat. A menügombot megnyomhatja, amikor a billentyűzár képernyő megjelenik a képernyő feloldásához, és az egérrel megfordíthatja a kereket a billentyűzet képernyőjén a képernyő feloldásához.

Az Android x86 indítása nem támogatott grafikán

A Live CD indításakor a különféle indítási lehetőségeket kínáló menüben nyomja meg a billentyűzetet a Tab billentyűt. Ekkor megjelenik a rendszerindítási prompt.

Most látnia kellene valamit, például:

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

Szerkessze ezt a sort, először a „csendes” eltávolításával, hogy megnézze, mit jelentenek a kernel üzenetek.

Ezután beállíthat különböző video mód paramétereket. Használhatja a NoModeSet szoftvert, amely letiltja a kernel mód beállítását, és arra utasítja a kernelt, hogy ne állítsa automatikusan a grafikus felbontást. Alternatív megoldásként használhatja az Xforcevesa szoftvert, amely a VESA illesztőprogram használatával érvényesíti.

Játsszon ezekkel a paraméterekkel, hogy megtudja, melyik működik Önnek - mindkettőt együtt beállíthatjuk „nomodeset xforcevesa” -ra.

Érdekes Cikkek