Zobrazují se příspěvky se štítkemtattoo. Zobrazit všechny příspěvky
Zobrazují se příspěvky se štítkemtattoo. Zobrazit všechny příspěvky

neděle 9. září 2012

HTC Tattoo se při startu stále restartuje

Minulý týden se mi stala taková ošklivá věc – z ničeho nic se mi telefon najednou restartoval a pak už se restartoval pořád dokola. Hnus. Předtím si sice stěžoval, že mu dochází hlavní paměť, ale to přece není důvod k totálnímu umření. Dnes už vím, že je, internet je plný nářků uživatelů ve stylu Android is still rebooting…

Mě bohužel nepomohlo ani doporučené vyjmutí SD karty, tak došlo na obnovu. Nastartoval jsem telefon stiskem domečku a zapínacího tlačítka, objevil se mi ClockworkMod Recovery. V něm jsem namountoval USB storage a také /data –> jde o menuMounts and Storage.

Připojil jsem telefon k počítači a pomocí příkazu z SDK kitu adb devices zjistil, že je mé zařízení korektně připojeno a to v módu recovery.

Pak jsem příkazem adb shell získal přístup do telefonu.

V adresáři /data/data jsem našel adresář aplikace, kterou jsem chtěl zazálohovat.

Zálohu volání, telefonního seznamu, SMS zpráv a dalších věcí jsem provedl následujícími příkazy:

  1. Vytvoření adresáře na sd kartě – cd /sdcard
  2. mkdir backup
  3. Přenos souborů s uživatelskými daty
  4. cp /data/data/com.android.providers.contacts/databases/contacts2.db /sdcard/backup
    cp /data/data/com.android.providers.telephony/databases/mmssms.db /sdcard/backup
    cp /data/data/com.sec.android.provider.logsprovider/databases/logs.db /sdcard/backup
    cp /data/data/com.sec.android.app.memo/databases/Memo.db /sdcard/backup
    cp /data/data/com.android.providers.calendar/calendar.db /sdcard/backup

Následně jsem se pokusil telefon obživit promazáním nějakých aplikací – odnesl to facebook :) Světe, div se, telefon už mi nabíhá :D

Poučení? Více zálohovat a neignorovat hlášení, že dochází volné místo v interní paměti.

pondělí 4. července 2011

HTC Tattoo – upgrade na Android 2.3.3 (Gingerbread)

Když jsem si kupoval své Tattoo, pokusně jsem volil Android, pokud možno za co nejnižší cenu. Nový operační systém, těžko říct, co od něj lze čekat. Ukázalo se, že je schopný přežít a dokonce i válcovat své rivaly. Dnes bych zřejmě volil jinak, než jen cenou a připlatil bych si, minimálně za model s autofokusem, HTC od začátku slibovalo, že budou pro Tattoo dostupné updaty, určitě na Android 2 a pak asi i na novější verze, ale sliby chyby a já víc než rok čekám na update. Už není Android 2, ani 2.1, ba dokonce ani 2.2. Proto už nechci ztrácet čas čekáním, až HTC s něčím přijde, příjde-li vůbec někdy s něčím. Takže updatnu své Tattoo na verzi 2.3.3. Jak na to?

Nejprve proveďte zálohu všeho. co je Vám na telefonu milé. K tomu se výborně hodí utilita MyBackup Root (zdarma). K jejímu použití ale potřebujete mít na telefonu aktivovaný tzv. root režim, jak na to je v návodu z loňska – Rootujeme Tattoo. Jen bych doporučil použít aktuálnější verzi, kterou lze stáhnout zde: 1 Click Root a ClockWorMod pro Tattoo 3.0.2.7.

Máme zazálohováno a rootováno, můžeme přejít k samotné instalaci. Můžeme jí uskutečnit dvěma způsoby, buď pomocí aplikace ROM Manager, nebo přes Recovery konzoli. Já jsem zvolil druhou možnost, ale první je výrazně jednodušší.

Postup pomocí ROM Manageru:

Spusťte ROM Manager

Zvolte Download ROM a vyberte CyanogenMod, případně také Google Apps

Zazálohujte si stávající ROM volbou Backup Existing ROM

Poté chtějte odstranit data a cache – volba Wipe data, Wipe cache

Tattoo se restartuje v Recovery módu, vymaže data, cache¨, nainstaluje CyanogenMod a na závěr restartuje do nového FW.

Postup přes Recovery konzoli:

Stáhněte poslední verzi CyanogenModu - http://wiki.cyanogenmod.com/wiki/Latest_Version#HTC_Tattoo

Stáhněte si Google Apps - http://wiki.cyanogenmod.com/wiki/Latest_Version#Google_Apps

Tyto soubory nakopírujte na SD kartu do rootu, odpojte telefon od PC

Vypněte telefon

Zmáčkněte domeček a držte tlačítko pro zapnutí telefonu, telefon nastartuje v ClockworkMod Recovery módu

Zvolte v menu Wipe data/factory reset

Zvolte v menu Wipe cache partition

Zvolte Install zip from sdcard

Zvolte Choose zip from sdcard

Označte CyanogenMod soubor (např. update-cm-7.0.3-click-signed.zip)

Po nainstalování můžete provést instalaci Google Apps stejným postupem – Install zip from sdcard, choose…

Po doběhnutí klikněte na Go Back a stisnutím položky menu Reboot system now máme hotovo

První start systému mi trval neuvěřitelně dlouho, asi 3-5 minut,a le druhý start byl již bleskový. Android 2.3.3 je oproti 1.6, kterou jsem doposud používal, jako trabant proti mercedesu.

pondělí 28. března 2011

HTC Tattoo–upgrade firmware na 1.67.405.70

Takže dnes se mi upgrade podařil, jak tedy na něj?

1. Odstraňte root-mode ze svého telefonu, jinak telefon nepoběží. (Nepovedený HTC Peep update)

2. Pokud telefon nenachází aktualizace, použijte vynucené hledání updateu (force search update): napište na klávesnici *#*#682#*#* a odešlete, popř. se příkaz odešle sám.

3. Pokud telefon stále nic nenalezne, nastavte datum o 3 týdny dopředu a následně znovu zadejte kód z předchozíko kroku

4. Až se ukáže info o updatu, stoskněte OK.

5. Po stažení firmwareu se ujistěte, že máte alespoň z 50% nabitou baterii, jinak byste mohli o telefon přijít!

6. No a nyní zvolte Install Now.

7. Telefon se restartuje, update sám se nainstaluje asi za 20 sekund a pak se znovu restartuje.

Gratuluji, máte nový firmware ;)

 

Changelog pro tento firmware:

Your phone will receive a notification of FOTA update when it is made available. Simply press OK to accept the update via a data connection such as Wi-Fi or GPRS/3G. After installing the update, you can confirm a successful update by confirming the Build number (From the Home Screen go to MENU> Settings> About Phone> Software Information> Build number). The new Build number after the update will be 1.67.405.70. Update: HTC Peep Client.Note:Please back up your data first before upgrading your phone. We recommend using a free Wi-Fi hotspot or an unlimited data plan to apply this update. If not, standard data connection charges may apply. For any questions, please contact us at http://www.htc.com/www/CA_Hotline.aspx

neděle 27. března 2011

HTC Tattoo update HTC Peep 1.67.405.70

Pár dní je k dispozici aktualizace 1.67.405.70 pro HTC Tattoo. Byl jsem překvapen, protože jsem dospěl k názoru, že HTC tento model už odepsalo. Přes rok tvrdí, že bude možný update na verzi 2.1, ale stále skutek utek :( Jediná možnost, jak dostat do “Tatůčka” novější firmware, je přes neoficiální forum xda-developers. Proto budu při koupi příštího telefonu velice zvažovat, jestli se ke značce HTC opět přikloním.

Pár dní jsem odolával, protože jsem se trochu bál, že si z telefonu zase udělám cihličku, ale dnes dopoledne jsem již nevydržel a odklepnul OK. Telefon se restartoval a naběhl do Recovery režimu. Nedal jsem se odradit a po restartu znovu zvolil OK, ale opět jsem skončil v Recovery režimu. Ve chvilkové slabosti jsem v něm zvolil nahraj update.zip, což se velice rychle ukázalo jako špatný krok. Telefon se flashnul a restartoval, objevilo se nové logo a to byl konec.

Takže co dál? Bylo by nasnadě udělat refresh na iniciální FW, ale tak bych ztratil všechna data. Sice zálohuji, ale ne každý den. Tak jsem se pokusil data z telefonu zazálohovat, jde to docela snadno:

    1. Vypněte telefon
    2. Zapněte ho stiskem kláves Volume down + Power
    3. Přepněte ho do recovery režimu
    4. Na počítači spusťte adb shell
    5. Mrkněte se do adresáře /data , nejspíš bude prázdný, musíme ho přimontovat
    6. Příkazem ls /etc/fstab si vylistujte možné přípojné body a hledejte /data
    7. Spusťte mount /data a počkejte

Nyní je adresář namontován a můžeme otevřít novou příkazovou řádku a na ní spustit zálohování:

adb pull /data/data backup

Tak a teď máme data zazálohována v adresáři backup na našem pevném disku.

Spustil jsem flash starého firmwaru a telefon normálně naběhl. Bohužel se mi hned připojil k internetu a tak jsem čekal, jestli mi za tu chvilku přijde od O2 účet. Přišel :( 15 korun za 20 sekund připojení a odhadem 20kB přenesených dat, super cena, ale za blbost se platí…

Následně jsem zřejmě našel příčinu neúspěchu updatu, měl jsem na telefonu aktivovaný root mode, který update znemožňuje. Bohužel mi teď telefon update nenabízí, ale hned, jak se tak stane, to zkusím znovu a napíšu výsledek.

pondělí 10. ledna 2011

Jak vyrobit GoldCard bez funkčního přístroje

Mé problémy s telefonem jsem již popsal v článku Unbrick Tattoo. Jedním z klíčových prvků bylo vytvořit GoldCard z mojí mikro SD karty. Někteří tvrdí, že to nejde, ale není tomu tak.

Prvním krokem, který mi dlouho nedal spát, bylo naformátovat kartu. Karta totiž původně byla naformátována na FAT, ale je potřeba ji naformátovat na FAT32.

Dále je potřeba stáhnout utilitu pro čtení CID z integrované čtečky v notebooku. Je možné, že to na obyčejné externí čtečce nebude fungovat… http://jo0ls-dotnet-stuff.blogspot.com/2008/12/read-sd-card-cid-serial-number.html resp. http://cid-862dee3ec267cb5c.office.live.com/self.aspx/Public/JDMcF.SDCard.zip

Pomocí tohoto software zjistěte a opište CID, budeme ho potřebovat.

Nyní navštívíme stránky, kde nám vygenerují loader pro kartu. http://psas.revskills.de/?q=goldcard Stačí zadat email, CID a ověřovací řetězec a formulář odeslat.

Nyní si musíme obstarat hex editor HexEd (http://www.brothersoft.com/hed.hexed-hex-editor-14695.html).

Po jeho nainstalování a spuštění otevřeme soubor, který nám přišel, zkopírujeme si jeho obsah do schránky a pak musíme přesně dodržet následující kroky:

Extras –> Open disk

Odškrtněte ReadOnly – abysme mohli zapsat

Zvolte External disk – pokud zvolíte špatně, zničíte si data na nějakém disku, tak opravdu POZOR !

opendisk

Po otevření klepněte před první byte a vložte ze schránky údaje z vygenerovaného goldCard souboru.

Zavřete HexEditor, odpojte kartu, máme GoldCard.

sobota 1. ledna 2011

Android shell–cp

Když jsem se dnes konečně dostal do shellu svého telefonu, abych si zazálohoval svojí oblíbenou aplikaci pro sledování výdajů Cashew, tak mě nemile překvapila absence příkazu cp. Nechápu důvod, proč v android shellu chybí, ale existuje jedna poměrně jednoduchá metoda, jak ho nahradit:

  • cat zdrojovy_soubor > cilovy_soubor

Elegantně přesměrujeme stream a je to. Další možností je využití příkazu dd:

  • dd if=zdrojovy_soubor of=cilovy_soubor

pondělí 17. května 2010

Rootujeme HTC Tattoo

Když jsem si Tattoo kupoval, slíbil jsem si, že do něj nebudu zasahovat a budu ho užívat tak, jako běžný uživatel. Neexistence velkého množství aplikací, protože má Tattoo malý display jsem přetrpěl. Nemožnost koupit aplikace také. Ale začal jsem shánět slušnou GPS navigaci a byl konec. Vybral jsem si totiž na vyzkoušení iGO, pro které je Tattoo display opravdu malý…

Takže jsem si na webu našel pěkný návod, který tady pěkně zreprodukuji pro ty, kteří mohou mít problém s angličtinou.

Krok první: Reboot

Proč? Na první pokus jsem své Tattoo nerebootoval a rooting se nezdařil. Chvíli jsem byl pekelně nervózní, spustil recover, který také selhal a pak už jen Tattoo restartoval a modlil se. Naštěstí se zdařilo. Takže ještě jednou:

1. Reboot

2. Z této adresy http://forum.xda-developers.com/showthread.php?t=644279 stáhněte RootTattoo1Click.zip

3. Rozbalte a spusťte rootTattoo.bat

4. Následujte instrukce, pokud nevidíte error, tak zmáčknete enter, toto se celé jednou opakuje

5. A je to :D

Nezapomeňte, že touto akcí přicházíte o záruku Vašeho telefonu a celá operace může skončit tak, že Váš telefon bude do budoucna sloužit jen jako nevzhledné těžítko.