Postupy při instalaci a odstraňování problémů se systémem Android x86

Pro uživatele, kteří chtějí mít na svém počítači zkušenosti se systémem Android, existuje několik operačních systémů založených na systému Android - mnoho z nich jsou však opravdu jen vidličkami systému Android x86 (PrimeOS, Remix OS, Phoenix OS x86). Důvodem je, že Android x86 chvíli zpomalil vývoj, a tak ostatní vývojáři převzali jeho nepřítomnost.

Android x86 však již od té doby vydává stabilní aktualizace, včetně aktualizace pro Android Oreo. Takže pokud si chcete užít skvělý zážitek z Androidu na ploše, je to dobrý nápad vyzkoušet Android x86 před vyzkoušením jedné z dalších vidliček (například Remix OS zcela zastavil vývoj).

Požadavky:

  • Android x86 ISO
  • UNetbootin

Pokud používáte Ubuntu, můžete chytit UNetbootin příkazem terminál: sudo apt-get install unetbootin

Pokud používáte Arch Linux, můžete použít: pacman -S unetbootin

Instalace jednotky USB Flash

  1. Spusťte UNetbootin a přejděte na soubor ISO x86 pro Android.
  2. Nyní vyberte „USB Drive“ a klikněte na OK.
  3. UNetbootin začne kopírovat Android x86 na USB flash disk a přeměnit jej na přenosný instalátor.
  4. Po dokončení procesu restartujte počítač a spusťte systém BIOS.
  5. Najděte v systému BIOS stránku, která vám umožní zavést systém přímo na konkrétní médium (HDD, CD, USB atd.).
  6. Vyberte si pro zavedení přímo na USB flash disk.
  7. Objeví se nabídka GRUB, vyberte instalaci pevného disku Android x86.
  8. Nyní budete muset vybrat oddíl, do kterého chcete instalaci nainstalovat - pokud si nejste jisti, neformátujte oddíl. Samozřejmě také nepřepírejte váš druhý oddíl operačního systému.
  9. Objeví se nová výzva s dotazem, zda chcete nainstalovat GRUB. Pokud primárně používáte Windows bez žádného jiného operačního systému Linux v počítači, zvolte Ano . Pokud již máte na svém počítači operační systém Linux / OS / GRUB, je hrozný nápad jej nainstalovat.
  10. Objeví se další výzva s dotazem „Make system R / W“. Zvolte ano. To bude „root“ Android x86 a umožní přístup pro čtení a zápis do / systemového oddílu.
  11. Restartujte počítač a užijte si novou instalaci systému Android x86.

Pro instalaci CD / DVD

Proces instalace je téměř stejný, kromě toho, že vypálíte spouštěcí CD ze systému Android x86 ISO. Je tam opravdu spousta ISO hořáků - stačí jít s Free ISO Burner.

Instalace na virtuální stroj

  1. Nakonfigurujte svůj VM tak, aby měl minimálně 512 MB paměti RAM, i když s nejnovějším operačním systémem Android x86 založeným na Oreu by to pravděpodobně mělo být o něco vyšší.
  2. Načtěte soubor Android x86 ISO do nabídky VM a načtěte VM.
  3. Objeví se nabídka GRUB, zvolte instalaci systému Android x86 na pevný disk.
  4. Vytvořte nový oddíl a nainstalujte do něj Android x86. Naformátujte oddíl do jednoho z podporovaných formátů - ext3, ext2, ntfs a fat32. Vezměte prosím na vědomí, že pokud zvolíte fat32, objeví se varování, že data nelze uložit na fat32 - Android x86 tedy bude fungovat jako živé CD ( žádná data nebudou do systému ukládána, jak jej používáte) .
  5. Vyberte „Ano“, když požádá o instalaci bootloaderu GRUB, a povolte, aby systém R / W umožnil root.
  6. Až bude vše hotovo, restartujte počítač.

Přidání systému Android x86 do nabídky GRUB

Nainstalujte nejprve GRUB Customizer, tento proces bude mnohem snazší.

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

Nyní spusťte GRUB Customizer a přidejte novou položku GRUB.

Klikněte na kartu Zdroje a zadejte tyto příkazy:

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

Pokud si všimnete, v těchto příkazech jsme odvážně odvážili několik částí. Je to proto, že je musíte změnit následovně.

U sady root = '(hd0, 4)' změňte (hd0, 4) na oddíl, na kterém je nainstalován Android x86.

HD0 znamená SDA, takže pokud nainstalujete Android x86 na SDB, bude to HD1 atd. Číslo potom je číslo oddílu. Například hd0, 4 by byl například SDA4 - pokud jste na SDA6 nainstalovali Android x86, změníte jej na hd0, 6.

Pro část –set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 je náhodný řetězec UUID oddílu, kde byl nainstalován Android x86. Musíte jej změnit na správné UUID. Správné UUID můžete získat vytvořením nové položky v GRUB Customizer, poté přechodem na kartu Možnosti a výběrem možnosti 'Linux' z rozbalovací nabídky.

V rozevírací nabídce oddílu vyberte oddíl a přejděte na kartu Zdroj. Zobrazí se vaše UUID.

Tam, kde jsme odvážně androidx86 /, to je kořen Android x86. Musíte ji změnit na skutečný kořen systému Android x86 tím, že přejdete do oddílu Android x86. Měli byste vidět složku nazvanou „android“, která bude kořenem instalace systému Android x86.

androidboot.hardware bude vaším konkrétním zařízením. Pokud používáte starší verzi systému Android x86, jako jsou verze systému Android 4.03, musíte ji změnit na androidboot_hardware (s podtržítkem _, nikoli a. Obdobím). To je zcela zbytečné pro nejnovější verze systému Android x86. Pokud androidboot.hardware není nastaven v cmdline jádra, proces inicializace by stále získal správnou hodnotu ro.hardware. To vylučuje nutnost androidboot.hardware.

Zde je seznam hardwaru, který můžete změnit na:

  • generic_x86: Pokud váš hardware není uveden, použijte toto
  • eeepc: Notebooky EEEPC
  • asus_laptop: Notebooky ASUS (pouze podporované notebooky ASUS)

Závěrečné tipy a triky

Android x86 nemůže používat Android Market, takže existují alternativní řešení pro získání aplikací pro Android.

Nejprve byste měli povolit neznámé zdroje. Přejděte do části Nastavení> Aplikace> Povolit neznámé zdroje a ignorujte varovný dialog.

Nyní si můžete stáhnout a nainstalovat soubory APK mimo Google Play. Tam je spousta obchodů s aplikacemi třetích stran, buďte opravdu opatrní. Některé z lepších obchodů jsou:

  • XDA Labs
  • AndAppStore
  • Aptoide
  • APKMirror

Jak zobrazit správnou hodnotu baterie

Android byl vyvinut s ohledem na konkrétní baterie, takže operační systém se systémem Android bude zobrazovat nesprávné hodnoty baterií na různých hardwarových platformách ( například v notebooku) . Abychom to napravili, je třeba vyladit několik věcí.

V systému Linux shromažďují aplikace stav baterie prostřednictvím systému sysfs, kde je stav baterie umístěn v / sys / class / power_supply /. Různé platformy vám však mohou poskytnout jiné rozložení adresářů v adresáři / sys / class / power_supply /, ale Android pevný adresář rozloží do adresáře / sys / class / power_supply /. Chcete-li tento problém vyřešit, můžete přidat nové položky v prodejci / asus / eeepc / system.prop, kde uživatel může změnit hodnotu těchto položek a správně nakonfigurovat rozložení adresářů sysfs pro různé platformy. Jedná se o tyto 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 není podporována # ro.sys.fs.power_supply.bat.features.bat.temperature není podporována 

Tyto položky v podstatě říkají kódu služby baterie Android, aby hledal informace na správném místě.

Chcete-li implementovat svůj vlastní kód zpracování stavu baterie, jednoduše znovu implementujte třídu IBatteryServiceStatus do frameworků / base / libs / utils / IBatteryServiceStatus.cpp, přičemž frameworks / base / libs / utils / BatteryServiceStatus.cpp nahraďte vlastní implementací.

Probudit stroj

Na rozdíl od jiných operačních systémů nemůžete systém jednoduše probudit ze stavu spánku pohybem po myši nebo stiskem náhodného tlačítka klávesnice.

K probuzení systému můžete použít pouze klávesy ESC, Menu, vlevo, vpravo, nahoru a dolů. Chcete-li systém probudit, musíte držet výše uvedené klávesy po dobu alespoň 1 sekundy. Když se obrazovka zámku kláves zobrazí na obrazovce pro odemknutí obrazovky, můžete stisknout klávesu menu a pomocí myši můžete otočit kolečkem na obrazovce klávesnice pro odemknutí obrazovky.

Jak spustit systém Android x86 na nepodporované grafice

Při spouštění Live-CD v nabídce, která nabízí různé možnosti spuštění, stiskněte klávesu Tab na klávesnici. Zobrazí se výzva ke spuštění.

Nyní byste měli vidět něco jako:

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

Tento řádek byste měli upravit, nejprve odstraněním „tichého“, abyste viděli, co se zprávy jádra zobrazují.

Poté můžete nastavit různé parametry režimu videa. Můžete použít NoModeSet, který zakáže nastavení režimu jádra a dá jádru pokyn, aby automaticky nenastavovalo grafické rozlišení. Alternativně můžete použít Xforcevesa, která vynucuje pomocí ovladače VESA.

Hrajte si s těmito parametry a zjistěte, které pro vás funguje - můžete je také nastavit společně „nomodeset xforcevesa“.

Zajímavé Články