sobota 27. listopadu 2010

Android 2.2 aneb přecházíme na Froyo


i5700 se bohužel oficialního upgradu na froyo nedočká, díky samdroid komunitě už ale máme na výběr hned ze dvou firmwarů. Zatím se nachází ve stadiu vývoje, takže ne všechno funguje tak jak by mělo, ale každým dnem se stávají více použitelnými.

Volit můžeme mezi:
CyanogenMod pro i5700 vyvíji člověk s nickem Criminal, firmware obsahuje oproti samdroidmodu v základu více aplikací a možností systém přizpůsobit podle svých požadavků, v současné době by se tedy možná dalo říci, že je pro běžné používání vhodnější.
SamdroidMod od LeshaKa je vyvíjen od základů z čistých zdrojových kódů androidu a zatím obsahuje jen to nejnutnější. [AOSP] = Android Open Source Project

Instalace

- před přechodem na Froyo je vhodné si zálohovat všechna data a aplikace, protože po jeho instalaci se "začíná odznova". Výborný je např. titanium backup.
Pokud již v telefonu máme firmware s recovery consolí (např. LK2.08 nebo firmware ze SamdroidMod Kitchen), samotná instalace je velmi jednoduchá.

1. Stáhneme (z odkazu výše) CM-6.1.0-Spica-a7.x_update.zip v případě CyanogenModu nebo SamdroidMod-2.0.1-alpha8.x.zip, pokud jsme se rozhodli pro SamdroidMod.
2. Připojíme telefon k PC nebo vložíme SD kartu do čtečky a zkopírujeme soubor na SD kartu.
3. Restartujeme telefon do recovery console (pomocí aplikace SamdroidTools), nebo při vypnutém telefonu zmáčknutím volume zeslabit + volat + ukončit hovor.
4. Zvolíme "apply any zip" a vybereme soubor uložený na SD kartě.
5. Po dokončení flashování zvolíme z hlavní nabídky možnost Wipe ... a vybereme Wipe data/cache (factory reset).
6. Restartujeme telefon a počkáme než naběhne systém (při prvním startu se může několikrát sám restartovat a spouštění může trvat i několik minut)
7. Hotovo, teď už zbývá jen znovu nainstalovat nebo obnovit ze zálohy aplikace a nastavit telefon podle sebe.

Multitouch, SamdroidMod Kitchen a ostatní pro i5700


Již jsme si ukázali jak provést upgrade na Android 2.1 a na neoficialní kernel LK2.08, čímž jsme získali root a recovery consoli, díky kterým nyní máme mnohem větší volnost v dalších úpravách softwaru telefonu.

Pokud chceme jít dál a získat další funkce a vylepšení, máme na výběr 2 cesty:

  • Zůstat u Androidu ve verzi 2.1 (Eclair)
  • Aktualizovat dále na verzi 2.2 (Froyo)
Verze 2.1 je vhodnější, pokud nechcete řešit problémy se zatím pro tento telefon ne úplně dokončenou a odladěnou verzí 2.2. , u které se mohou objevit problémy mimo jiné např. s bluetooth, wifi, akcelerací videa (takže nefungují youtube videa ve vyšší kvalitě), či stabilitou.

Nyní si rozebereme další možnosti jak vylepšit firmware 2.1 (Eclair), kdy získáme mimo jiné např. multitouch:

SamdroidMod Kitchen:

Jedna z možností je využít SamdroidMod Kitchen v.2 'All in One' for Samsung Spica i5700 (tzv. "kuchyň", kde si "uvaříme" vlastní firmware podle vlastních požadavků.

- pro její použití je potřeba se zaregistrovat na http://forum.samdroid.net a v telefonu mít firmware alespoň LK2.02, pokud nemáte, návod jak získat LK2.08 je zde.

  1. Vybereme nastavení a aplikace, které mají být součástí firmwaru (první 2 možnosti - Base packages a Kernel doporučuji nechat tak jak jsou předvolené, ostatní nastavit podle potřeby)
  2. Klikneme na "Cook" a počkáme na stažení souboru update.zip
  3. Do rootu (= ne do složky) SD karty umístíme stažený soubor update.zip
  4. Restartujeme telefon do recovery console (pomocí aplikace SamdroidTools), nebo při vypnutém telefonu zmáčknutím volume zeslabit + volat + ukončit hovor
  5. Vybereme možnost "Apply any zip", a zvolíme soubor update.zip
  6. Potvrdíme zmáčknutím tlačítka domů
  7. Počkáme na dokončení aktualizace
  8. Restartujeme telefon
  9. První start může trvat i několik minut.
Celý proces je možno vidět na videu:



Další alternativou je např.:

[Beta] LK2.10.beta3 for SamdroidMod 1.3.x
Samdroid Turbo
XM kernels

- instalace probíhá stejně jako u SamdroidMod Kitchen - stáhneme update.zip (soubor může být pojmenován jinak) a dále postupujeme od bodu 3. viz kroky o kousek výše.