Postupy pri inštalácii a riešení problémov so systémom Android x86

Pre používateľov, ktorí chcú mať na svojom počítači skúsenosti so systémom Android, existuje niekoľko operačných systémov založených na systéme Android - mnoho z nich sú však iba vidličkami systému Android x86 (PrimeOS, Remix OS, Phoenix OS x86). Dôvodom je, že Android x86 chvíľu spomalil vývoj, a tak iní vývojári prevzali svoju neprítomnosť.

Android x86 však už neskoro vydáva stabilné aktualizácie vrátane aktualizácie systému Android Oreo. Takže ak si chcete užiť skvelý zážitok z Androidu na svojej pracovnej ploche, je to dobrý nápad vyskúšať si Android x86 pred vyskúšaním jednej z ďalších vidličiek (napríklad Remix OS úplne zastavil vývoj).

požiadavky:

  • Android x86 ISO
  • UNetbootin

Ak používate Ubuntu, môžete chytiť UNetbootin príkazom terminál: sudo apt-get install unetbootin

Ak používate Arch Linux, môžete použiť: pacman -S unetbootin

Inštalácia jednotky USB Flash

  1. Spustite UNetbootin a nasmerujte ho na svoj súbor ISO x86 Android.
  2. Teraz zvoľte „USB Drive“ a kliknite na OK.
  3. UNetbootin začne skopírovať Android x86 na váš USB flash disk a zmeniť ho na prenosný inštalátor.
  4. Po dokončení procesu reštartujte počítač a nabootujte do ponuky systému BIOS.
  5. Nájdite v systéme BIOS stránku, ktorá vám umožní zaviesť systém priamo na konkrétne médium (HDD, CD, USB atď.).
  6. Vyberte si, či chcete zaviesť systém priamo na USB flash disk.
  7. Zobrazí sa ponuka GRUB, vyberte inštaláciu systému Android x86 na pevný disk.
  8. Teraz budete musieť vybrať oddiel, do ktorého chcete nainštalovať - ​​ak si nie ste istí, neformátujte oddiel. Samozrejme neprepíšete ani váš druhý oddiel operačného systému.
  9. Objaví sa nová výzva s otázkou, či chcete nainštalovať GRUB. Ak primárne používate Windows bez iného operačného systému Linux v počítači, zvoľte Áno . Ak už máte na počítači nainštalovaný operačný systém Linux / OS / GRUB, je hrozný nápad ho nainštalovať.
  10. Objaví sa ďalšia výzva s požiadavkou „Make system R / W“. Vyberte áno. Toto bude „root“ systému Android x86 a umožní prístup do systémového oddielu na čítanie a zápis.
  11. Reštartujte počítač a užite si novú inštaláciu systému Android x86.

Pre inštaláciu CD / DVD

Proces inštalácie je takmer úplne rovnaký, okrem toho, že napálite spúšťacie CD zo systému Android x86 ISO. Je tu naozaj veľa ISO horákov - stačí ísť s Free ISO Burner.

Inštalácia na virtuálny počítač

  1. Nakonfigurujte svoj VM tak, aby mal minimálne 512 MB pamäte RAM, hoci s najnovším systémom Android x86 založeným na Oreo by to pravdepodobne malo byť o niečo vyššie.
  2. Načítajte súbor Android x86 ISO do ponuky VM a načítajte VM.
  3. Zobrazí sa ponuka GRUB, vyberte inštaláciu systému Android x86 na pevný disk.
  4. Vytvorte nový oddiel a nainštalujte doň systém Android x86. Naformátujte oddiel na jeden z podporovaných formátov - ext3, ext2, ntfs a fat32. Upozorňujeme, že ak vyberiete fat32, zobrazí sa upozornenie, že nie je možné ukladať údaje na fat32 - Android x86 teda bude fungovať ako živé CD ( do systému sa počas jeho používania neuložia žiadne údaje) .
  5. Keď sa zobrazí výzva na inštaláciu bootloadera GRUB, vyberte možnosť „Áno“ a povoľte systému R / W, aby povolil root.
  6. Po dokončení všetkého reštartujte počítač.

Pridáva sa Android x86 do ponuky GRUB

Najskôr nainštalujte program GRUB Customizer, čím sa tento proces zjednoduší.

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

Teraz spustite program GRUB Customizer a pridajte nový záznam GRUB.

Kliknite na kartu Zdroje a zadajte tieto príkazy:

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

Ak si to všimnete, odvážame niekoľko častí týchto príkazov. Je to preto, že ich musíte zmeniť nasledovne.

V prípade sady root = '(hd0, 4)' zmeňte (hd0, 4) na oddiel, v ktorom je nainštalovaný systém Android x86.

HD0 znamená SDA, takže ak nainštalujete Android x86 do SDB, bude to HD1 atď. Číslo potom predstavuje číslo oddielu. Napríklad hd0, 4 by bol napríklad SDA4 - ak ste nainštalovali Android x86 na SDA6, zmeníte ho na hd0, 6.

Pre časť –set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 je náhodný reťazec UUID oddielu, na ktorom bol nainštalovaný systém Android x86. Musíte ho zmeniť na správne UUID. Správny identifikátor UUID môžete získať vytvorením nového záznamu v aplikácii GRUB Customizer, prejdením na kartu Možnosti a výberom možnosti „Linux“ v rozbaľovacej ponuke.

V rozbaľovacej ponuke oddielu musíte vybrať oblasť a potom prejsť na kartu Zdroj. Zobrazí sa vaše UUID.

Tam, kde sme odvážali Androidx86 /, je to koreň Android x86. Musíte ho zmeniť na skutočný koreň systému Android x86 tak, že prejdete do oblasti Android x86. Mali by ste vidieť priečinok s názvom „android“, ktorý bude koreňom vašej inštalácie systému Android x86.

androidboot.hardware sa stane vaším konkrétnym zariadením. Ak používate staršiu verziu systému Android x86, ako sú verzie systému Android 4.03, musíte ju zmeniť na androidboot_hardware (s podčiarkom _, a nie bodkou). To je úplne zbytočné pre najnovšie verzie Android x86. Ak androidboot.hardware nie je nastavený v cmdline jadra, proces inicializácie by stále získal správnu hodnotu ro.hardware. Tým sa eliminuje potreba androidboot.hardware.

Tu je zoznam hardvéru, ktorý môžete zmeniť na:

  • generic_x86: Ak váš hardvér nie je v zozname, použite tento
  • eeepc: Notebooky EEEPC
  • asus_laptop: Notebooky ASUS (iba podporované notebooky ASUS)

Záverečné tipy a triky

Android x86 nedokáže používať Android Market, takže existujú alternatívne riešenia na získanie aplikácií pre Android.

Najprv by ste mali povoliť neznáme zdroje. Prejdite do časti Nastavenia> Aplikácie> povoľte Neznáme zdroje a ignorujte dialógové okno s upozornením.

Teraz si môžete stiahnuť a nainštalovať súbory APK z krajín mimo služby Google Play. Existuje tam veľa obchodov s aplikáciami tretích strán, buďte skutočne opatrní. Niektoré z lepších obchodov sú:

  • XDA Labs
  • AndAppStore
  • Aptoide
  • APKMirror

Ako zobraziť správnu hodnotu batérie

Android bol vyvinutý s ohľadom na konkrétne batérie, takže operačný systém Android bude zobrazovať nesprávne hodnoty batérií na rôznych hardvérových platformách ( napríklad v notebooku) . Aby sa to napravilo, je potrebné vyladiť niekoľko vecí.

V systéme Linux zhromažďujú aplikácie stav batérie prostredníctvom systému sysfs, kde sa stav batérie nachádza v / sys / class / power_supply /. Rôzne platformy vám však môžu poskytnúť odlišné rozloženie adresárov v priečinku / sys / class / power_supply /, ale Android pevne zakóduje rozloženie adresárov do / sys / class / power_supply /. Ak chcete tento problém vyriešiť, môžete do položky vendor / asus / eeepc / system.prop pridať nové položky, kde používateľ môže zmeniť hodnotu týchto záznamov a správne nakonfigurovať rozloženie adresárov sysfs pre rôzne platformy. Ide o tieto položky:

 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 nie je podporované # ro.sys.fs.power_supply.bat.features.bat.temperature nie je podporovaná 

Tieto záznamy v podstate povedia servisnému kódu pre batérie Android, aby hľadali informácie na správnom mieste.

Ak chcete implementovať svoj vlastný kód spracovania stavu batérie, jednoducho znova implementujte triedu IBatteryServiceStatus do rámcov / base / libs / utils / IBatteryServiceStatus.cpp, pričom frameworks / base / libs / utils / BatteryServiceStatus.cpp nahraďte vlastnou implementáciou.

Prebudenie zariadenia

Na rozdiel od iných OS nemôžete systém jednoducho prebudiť zo stavu spánku pohybom myši alebo stlačením náhodného tlačidla klávesnice.

Na prebudenie systému môžete použiť iba klávesy ESC, Menu, doľava, doprava, hore a dole. Na prebudenie systému musíte držať vyššie uvedené kľúče aspoň 1 sekundu. Keď sa obrazovka s ochranou klávesov zobrazí na odomknutej obrazovke, môžete stlačiť tlačidlo Menu a pomocou myši môžete otočiť kolieskom na obrazovke klávesnice na odomknutie obrazovky.

Ako spustiť systém Android x86 na nepodporovanej grafike

Pri zavádzaní Live-CD v ponuke, ktorá ponúka rôzne možnosti zavedenia, stlačte kláves Tab na klávesnici. Zobrazí sa výzva na spustenie systému.

Teraz by ste mali vidieť niečo ako:

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

Tento riadok by ste mali upraviť najprv odstránením „tichého“, aby ste videli, čo sa zobrazuje v jadrových správach.

Potom môžete nastaviť rôzne parametre režimu videa. Môžete použiť NoModeSet, ktorý zakáže nastavenie režimu jadra a dá jadru pokyn, aby automaticky nenastavovalo grafické rozlíšenie. Alternatívne môžete použiť Xforcevesa, ktorá vynúti použitie ovládača VESA.

Hrajte sa s týmito parametrami, aby ste zistili, ktorá pre vás funguje - môžete ich tiež nastaviť spoločne „nomodeset xforcevesa“.

Zaujímavé Články