Upečte si vlastní ROMku – podrobný návod

Upečte si vlastní ROMku - podrobný návod

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

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.

Jako zdroj vyberte některé z lokálních zrcadel

Jako zdroj vyberte některé z lokálních zrcadel

Postup můžete zhlédnout na následujícím videu.

Making Your Own Custom Rom – Part 1 Setting up Android Kitchen.mp4

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).

Přesuňte se do adresáře kitchen

Přesuňte se do adresáře 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.

Přeinstalovali jsme Cygwin s volbou instalace všech komponent

Přeinstalovali jsme Cygwin s volbou instalace všech komponent

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).

Staženou ROMku zkopírujte do složky original_update

Staženou ROMku zkopírujte do složky 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.

Enterem potvrďte adresář, kde je uložená ROMka

Enterem potvrďte adresář, kde je uložená ROMka

Pak potvrdíte ROMku, kterou chcete použít – v našem případě 1.

Potvrďte ROMku, kterou chcete použít

Potvrďte ROMku, kterou chcete použít

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.

Vyberte pracovní složku, do které bude ROM rozbalena

Vyberte pracovní složku, do které bude ROM rozbalena

Pak proběhne rozbalení ROMky.

Probíhá rozbalení ROMky do zvolené složky

Probíhá rozbalení ROMky do zvolené složky

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.

Ne, nechceme odstranit odkazy na složku

Ne, nechceme odstranit odkazy na složku

V dalším kroku jsme si nechali zobrazit informace o naší ROMce – tedy y.

Chceme vidět informace o naší ROM

Chceme vidět informace o naší ROM

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.

A tady ji máme - informace o použité ROM

A tady ji máme - informace o použité ROM

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.

Pak zadáme vlastní název ROM

Pak zadáme vlastní název ROM

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.).

Zde vidíme všechny aplikace, jež jsou součástí naší ROM

Zde vidíme všechny aplikace, jež jsou součástí naší ROM

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.

Pokračovat můžeme po stisku Enteru

Pokračovat můžeme po stisku Enteru

Poté proveďte kontrolu na možný výskyt chyb pomocí volby 9.

Potvrďte svůj záměr y.

Chceme provést kontrolu skriptu na chyby

Chceme provést kontrolu skriptu na chyby

 

Krok 9.: Sestavte ROM

Zbývá poslední krok – sestavení ROM. V nabídce stiskněte 99, pak 1.

V menu zvolíme 99

V menu zvolíme 99

Dávejte pozor, abyste při požadavku na podepsání ROMky odpověděli kladně – tedy y.

Rozhodně ROM doporučujeme podepsat

Rozhodně ROM doporučujeme podepsat

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.

Výsledný obraz naší ROM najdete ve složce Output_Zip

Výsledný obraz naší ROM najdete 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
O Autorovi - Karel Kilián

S překonanou čtyřicítkou je s náskokem nejstarším členem redakce :-). Před několika lety hypoteticky vymyslel operační systém svých snů, aby následně zjistil, že přesně na… více o autorovi

Mohlo by vás zajímat

Komentáře (27)