Chtěli byste si sestavit svou vlastní alternativní ROMku pro váš telefon? Náš podrobný průvodce vám ukáže, jak na to v deseti krocích!
Často slýcháme, že Android je tzv. “Open Source.” To znamená, že kód, který tvoří operační systém, je k dispozici každému a každý ho může prohlížet, stahovat, a pokud si to přeje (a umí to) také upravit. Možnost přizpůsobení operačního systému podle vašich potřeb je neuvěřitelně vzrušující, ale většinu uživatelů nic takového ani nenapadne. Přitom k tomu, abyste stvořili systém odpovídající vašim požadavkům, nepotřebujete vysokoškolský titul v oboru počítačů či programování.
Samozřejmě vytvořit kompletní ROM a dát světu další MIUI či CyanogenMod není nic jednoduchého – znamená to mnoho hodin tvrdé práce, kde se bez patřičných znalostí jednoduše řečeno neobejdete. Existují ale nástroje výrazně zjednodušující tento proces – nejjednodušší způsob, jak si “upéct vlastní ROMku”, je použití některé z online “kuchyní”, jako jsou UOTKitchen nebo RomKitchen.
Tyto online zdroje dovolují sestavit ROM krok za krokem, kdy v uživatelsky přívětivém rozhraní vyberete funkce, jež chcete zahrnout, nakonec klepnete na tlačítko pro generování, stáhnete hotovou ROM, kterou nakonec flashnete do telefonu. Předtím, než se pustíte do vytváření vlastní ROMky, byste si měli vyzkoušet několik, které již existují, abyste měli přehled o tom, co která nabízí a jaké funkce můžete čekat. Online “kuchyně” jsou jednoduché a poradí si s nimi i vaše babička, pokud umí klikat myší, ale nenabízejí mnoho flexibility, podporu velkého počtu zařízení, a mnoho z nich ani nestaví na nejnovějších verzích Androidu.
V následujících krocích si ukážeme proces sestavení vlastní ROMky poněkud hlouběji, byť ale stále v podstatě půjde jen o přidávání a odebírání funkcí. Berte to jako jemný úvod, skrze který se třeba jednou dostanete k sestavování své vlastní ROM.
Upozorňujeme, že instalace uživatelsky upravené ROM obnáší velká rizika, proto ji nedoporučujeme provádět na telefonu, jež používáte “v ostrém provozu!” Raději pro tyto účely použijte telefon, určený k testování, jehož případná nefunkčnost pro vás nebude znamenat problém. V každém případě před instalací ROM proveďte zálohu celého telefonu.
SvětAndroida.cz nenese odpovědnost za případné znefunkčnění telefonu – vše provádíte s vědomím potenciálních rizik.
Krok 0.: Instalace Cygwin
- Stáhněte a nainstalujte si Java JDK (76,2 MB).
- Stáhněte a nainstalujte si Cygwin (688 kB + další data se stáhnou během instalace).
Při instalaci Cygwinu doporučujeme vybírat některé z lokálních zrcadel (my jsme použili mirrors.mojhosting.sk). Stahování z prvního nabízeného zrcadla je totiž řádově pomalejší.
Cygwin instalujte s oprávněními administrátora.
Postup můžete zhlédnout na následujícím videu.
Making Your Own Custom Rom – Part 1 Setting up Android Kitchen.mp4
Jestliže z nějakého důvodu nechcete instalovat Cygwin, jsou zde ještě další možnosti:
- Nainstalujte si nějaký virtualizační nástroj (například VirtualBox či Virtual PC) a do něj nainstalujte Linux.
- Stáhněte si ISO nějaké “live” linuxové distribuce, vypalte ho na CD/DVD a nabootujte z něj počítač.
- Další možností je instalace Linuxu :).
Krok 1.: Stáhněte si nástroje
Jako první musíte stáhnout nástroj dsixda’s Android Kitchen (pro další informace viz příslušné vlákno XDA fóra). Je určen převážně pro sestavování ROMek pro zařízení HTC, nicméně podporuje i další značky telefonů (v takovém případě ale doporučujeme pročíst poznámky pod odkazy na fóru).
V závislosti na vašem operačním systému a telefonu možná budete muset stáhnout a nainstalovat také několik dalších souborů.
Krok 2.: Stáhněte zdrojovou ROMku
Dále stáhněte CyanogenMod pro vaše zařízení z oficiálních stránek. Stahujte stabilní verzi (je označená jako “Stable Mod”) a stažený soubor nerozbalujte!
Pokud chcete, můžete stáhnout také standardní AOSP ROM z https://source.android.com/index.html, u které ale počítejte s tím, že budete muset provádět některé kroky.
Krok 3.: Spusťte aplikaci Android Kitchen
V závislosti na operačním systému se mohou příkazy mírně lišit, nicméně jako první rozbalte soubor dsixda-Android-Kitchen-….zip, do složky C:\cygwin\home\kilian\kitchen. Pozor, složku kilian si Cygwin založil sám při prvním spuštění podle názvu profilu Windows. Vy tedy rozbalujte do složky C:\cygwin\home\váš_profil\kitchen\ ve vašem profilu!
Pak otevřete terminál (Start-Programy-Cygwin-Cygwin Terminal).
Přesuňte se do adresáře kitchen (mělo by stačit cd kitchen, pokud byste narazili na chybu, pak nejprve zadáte cd /home/, potom cd kilian a pak cd kitchen).
Jakmile se dostanete do rozbalené složky, zadejte ./menu .
V tomto kroku jsme opakovaně naráželi na chybové hlášení. Řešením byla přeinstalace Cygwinu, kde jsme v kroku Select Packages místo výchozího Default kliknutím přepnuli na Install. Tato volba sice stáhne z webu více než 10 GB dat, ale vyřešila problém.
Tím spustíte aplikaci a následně uvidíte nabídku.
Pokud si kdykoli během práce s aplikací Android Kitchen nebudete vědět rady, skoro ve všech případech je nabízena výchozí odpověď.
Krok 4.: Import ROMky
Upravovat je možné obraz (image) prakticky jakékoli ROMky, včetně těch, jež do telefonů instalují výrobci či operátoři. To využijete především v případech, kdy chcete odstranit předinstalované aplikace, jež nechcete či nepotřebujete (“bloatware”).
ZIP s obrazem ROM (v našem případě tedy CyanogenMod) zkopírujte nebo přesuňte v Průzkumníkovi do složky original_update (tj. celá cesta C:\cygwin\home\kilian\kitchen\original_update).
Krok 5.: Přidejte image ROM do pracovního adresáře
V menu aplikace Android Kitchen stiskněte 1 a v dalším menu Enterem potvrďte adresář, kde je uložená ROMka.
Pak potvrdíte ROMku, kterou chcete použít – v našem případě 1.
Další dotaz se bude týkat pracovní složky, do které bude ROM rozbalena. Pokud nechceme měnit její jméno, budeme pokračovat n a Enter.
Pak proběhne rozbalení ROMky.
Po rozbalení jsme povolili konverzi volbou 1.
Na otázku, zda chceme odstranit odkazy na složku v update-scriptu jsme odpověděli záporně – tedy n.
V dalším kroku jsme si nechali zobrazit informace o naší ROMce – tedy y.
Máme tedy ROM s Androidem 2.3.7 pro GT-I9000, sestavení GWK74. Tuto zprávu jsme potvrdili Enterem a vrátili jsme se tak do úvodního menu.
Krok 6.: Přejmenujte ROM
Jako první krok naší personalizace si ROM přejmenujeme. Stiskněte tedy 8.
Zobrazí se původní název. Ten potvrďte klávesou y.
Pak napište vlastní název a potvrďte ho postupně dvakrát klávesou Enter.
Tento název uvidíte, když v telefonu přejdete do [Menu]-Nastavení-O telefonu.
Krok 7.: Přidejte a/nebo odeberte aplikace
Většina uživatelů přechází na alternativní ROMky z důvodu, že výrobce jejich telefonu, nebo operátor doslova nacpal systém aplikacemi, které nevyužijí a není možné je odinstalovat. Pokud si ROMku sestavujete sami, můžete nežádoucí programy odebrat, nebo naopak vámi vyžadované přidat smazáním nebo zkopírováním příslušných souborů .apk ve složce C:\cygwin\home\kilian\kitchen\WORKING_nějaké_čísla\system\app. Nejrychleji se k nim dostanete přes nějakého správce souborů (Průzkumník, Total Comander apod.).
Další možnosti
V menu Android Kitchen najdete ještě celou řádku zajímavých možností.
- Pod číslem 2 je možnost připravenou ROMku rootnout, takže to nebudete muset dělat po její instalaci na telefonu.
- Budete-li rootovat, doporučujeme rovnou nainstalovat BusyBox – najdete ho pod číslem 3.
- Nechcete-li při startu systému poslouchat zvuky, pak je můžete vypnout pod položkou 4.
- Položka 5 přidává Wi-Fi tethering, který by se vám pravděpodobně také mohl hodit.
- V Advanced Options, jež jsou v menu pod číslem 0, je například tzv. “deodexace” (volba 11), App2SD (volba 16), povolení možnosti změny úvodní animace (volba 18).
Krok 8.: Komprimace
Po přidání nebo odebrání aplikací je dalším krokem jejich komprimace (zjednodušeně řečeno, přesněji jde o optimalizaci souborů .apk). Tento proces výrazně urychluje přístup k aplikacím. Vraťte se tedy do terminálu a v nabídce Android Kitchen stiskněte 6.
Pokračujte y.
Dokončení potvrďte Enterem.
Poté proveďte kontrolu na možný výskyt chyb pomocí volby 9.
Potvrďte svůj záměr y.
Krok 9.: Sestavte ROM
Zbývá poslední krok – sestavení ROM. V nabídce stiskněte 99, pak 1.
Dávejte pozor, abyste při požadavku na podepsání ROMky odpověděli kladně – tedy y.
Ostatně – u všech dotazů vystačíte s výchozí odpovědí.
Poté můžete přejmenovat soubor ZIP, obraz pak bude umístěn ve složce Output_Zip.
Volbou x v hlavním menu ukončíte Android Kitchen, příkazem exit pak i terminál.
Krok 10.: Nabootujte ROM
Jakmile je dokončena kompilace, zkopírujte vytvořený soubor ZIP na paměťovou kartu, nabootujte do recovery (způsob, jak to udělat, je na každém telefonu jiný) a nahrajte ROM.
V případě problémů doporučujeme stáhnout a prostudovat 52stránkový obrázkový návod k Android Kitchen od Carl1961, kde jsou podrobně popsány všechny obrazovky, se kterými se setkáte.
Zdroj: Little Green Robot
Karel Kilián je zkušený technický redaktor a copywriter s bohatou praxí v oblasti informačních a komunikačních technologií. Jeho kariéra začala na pozici prodavače, odkud postupně… více o autorovi
Komentáře (27)
Přidat komentář