Upečte si vlastní ROMku - podrobný návod Hlavní stránka Návody Sdílejte: Karel Kilián Publikováno: 29.5.2012 06:00 (Aktualizováno: 30.5.2012 08:41) 27 komentářů 27 Reklama 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. Jako zdroj vyberte některé z lokálních zrcadel Postup můžete zhlédnout na následujícím videu. 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). Otevřete terminál 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 Jakmile se dostanete do rozbalené složky, zadejte ./menu . 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 Tím spustíte aplikaci a následně uvidíte nabídku. Menu aplikace Android Kitchen 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 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 Pak potvrdíte ROMku, kterou chcete použít – v našem případě 1. 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 Pak proběhne rozbalení ROMky. Probíhá rozbalení ROMky do zvolené složky Po rozbalení jsme povolili konverzi volbou 1. Souhlasíme s konverzí Probíhá konverze 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 V dalším kroku jsme si nechali zobrazit informace o naší ROMce – tedy y. 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 Krok 6.: Přejmenujte ROM Jako první krok naší personalizace si ROM přejmenujeme. Stiskněte tedy 8. V menu zvolíme osmičku Zobrazí se původní název. Ten potvrďte klávesou y. Původní název potvrdíme Pak napište vlastní název a potvrďte ho postupně dvakrát klávesou Enter. 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 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. V menu zvolíme šestku Pokračujte y. Budeme pokračovat souhlasem Probíhá zipaligning Dokončení potvrďte Enterem. Pokračovat můžeme po stisku Enteru Poté proveďte kontrolu na možný výskyt chyb pomocí volby 9. V menu zvolíme devítku Potvrďte svůj záměr y. Chceme provést kontrolu skriptu na chyby Probíhá kontrola Krok 9.: Sestavte ROM Zbývá poslední krok – sestavení ROM. V nabídce stiskněte 99, pak 1. 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 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 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 O autorovi Karel Kilián 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 Sdílejte: 27 komentářů Vložit komentář Alternativní ROM Mohlo by vás zajímat Vdechněte starému telefonu nový život! LineageOS 22 přináší Android 15 i na 8 let staré modely Jakub Kárník 1.1. Xiaomi ukončilo podporu dalším oblíbeným mobilům. Není mezi nimi i ten váš? Jakub Kárník 28.12.2022 Proč (ne)nainstalovat alternativní ROM? [brainstorming] Karel Kilián 26.9.2014