HTC Touchscreen Problem

Das HTC Desire hat wohl Probleme mit dem Touchscreen. Sehr anschaulich zeigt das dieses Video:

https://www.youtube.com/watch?v=hX4Zpju0Agc

Bei mir hat es geholfen einmal kräftig mit zwei Fingern über das Display zu gehen und dabei Druck auf dieses ausüben. Danach hatte sich der Touchscreen wieder beruhigt. Hoffen wir das es so bleibt ;)

CyanogenMod 7 und Probleme mit dem Download größerer Apps

Bei CyanogenMod 7 gibt es auf dem HTC Desire das Problem das größere Apps (Google Maps, Angry Birds, etc.) nicht heruntergeladen werden können. Der Download wird kurz angezeigt und danach gleich wieder beendet. Der Grund des Problems ist das Android zum Download einen Cache benutzt, dieser beträgt beim HTC Desire im Normalfall 40 MB wovon 35 MB für den Dalvik Cache belegt sind. Das bedeutet das Apps größer 5 MB nicht heruntergeladen werden können.

Bei mir bestand die Lösung des Problems darin das ich das HBOOT Image neu flashte (da ich bereits AlphaRev sprich ein S-OFF HBOOT habe geht das problemlos über fastboot) und somit die Partitionierung änderte. Dazu lädt man sich das passende Image von http://alpharev.nl/ herunter (in meinem Fall das Bravo N1Table, da es am meisten Cache hat) und überprüft mittels md5sum ob die Checksumme korrekt ist.

Nun wird auf dem Androidgerät das Recovery Image gestartet und ein Nandroid Backup gemacht. Danach wird das Gerät im fastboot Modus (Zurück + Power) gestartet und per USB an den Rechner angeschlossen. Dort gibt man dann folgendes ein:

sudo ./fastboot flash hboot bravo_alphaspl-n1table.img
sudo ./fastboot reboot-bootloader
sudo ./fastboot erase cache

Danach wird wieder in das Recovery gestartet und dort mittels Nandroid alles wieder hergestellt. Anschließend kann das Gerät neu gestartet werden.

@secuflag im HTC Desire (GSM) abschalten (S-OFF)

In neueren HTC Geräten gibt es ein Flag (@secuflag) welches festlegt ob die NAND Partion (auf welcher das System gespeichert ist) nur lesbar ist. Eine Methode dies zu deaktivieren ist es Unrevoked Forever (zu finden unter http://unrevoked.com/) zu benutzen welcher aber leider nicht mit den GSM Modellen des HTC Desire zusammenarbeitet.

Und genau hier kommt AlphaRev (http://alpharev.nl/) ins Spiel. Damit ist es möglich das ganze rückgängig zu machen. Möglich wird dies indem ein neues HBOOT Image geflasht wird welches dieses Flag einfach ignoriert.

Bei diesem Vorgang sollte man allerdings beachten, das wenn etwas schief geht, das Gerät unweigerlich gebrickt ist und nur noch als modischer Türstopper dienen kann. Sollte es während des Vorganges Probleme geben so sollte man alles so lassen wie es ist und den Channel #alpharev im Freenode IRC besuchen und dort auf Hilfe hoffen ;)

Im ersten Schritt muss von der Seite http://alpharev.nl/ das AlphaRev 1.5 HBOOT reflash utility heruntergeladen werden. Anschließend brennt man die ISO auf eine CD und bootet von dieser CD.

Nach dem gebootet wurde, wird man noch einmal informiert was AlphaRev mit dem Gerät anstellt. Danach drückt man eine Taste, aktiviert auf dem Gerät USB Debugging und schließt das Gerät an. Es ist im übrigen wichtig das das Gerät gerootet ist. Danach startet der Prozess der einige Minuten dauertet. Hierbei sollte man nicht eingreifen sondern einfach abwarten. Nach dem Prozess wird der @secuflag ignoriert. Glückwunsch :)

AlphaRev flasht auch das Splashimage beim Start. Möchte man dieses wieder zurückflashen lädt man sich das Original HTC Bild von der AlphaRev Seite herunter und flasht es.

Dazu wird das Gerät im Fastboot Modus (Back+Power) gestartet. Danach sollte das Gerät per USB mit dem Rechner verbunden werden. Nun öffnet man ein Terminal und gibt dort ein:

sudo ./fastboot flash splash1 desire_stock_splash1.img

Damit werden die Splashscreens geflasht und (fast) alles ist wieder beim alten.

Weitere Informationen gibt es unter:
http://forum.xda-developers.com/showthread.php?t=794314
http://www.hiphip-array.de/android/howto-htc-desire-gsm-s-off/
http://www.brutzelstube.de/2010/s-off-fur-das-htc-desire-ubersetzung-des-guides/

Probleme mit CyanogenMod 6.1 RC2 für das HTC Desire

Seit dem Flash der neusten Version von CyanogenMod auf mein HTC Desire, gibt es mit selbigen ein kleines Problem namens Tearing. Beim scrollen scrollt die linke Hälfte des Bildschirmes schneller als die rechte was zu einem Versatz führt. Also prinzipiell nichts wildes aber natürlich unschön. Im Forum von CyanogenMod haben einige dieses Problem durch einen anderen Kernel lösen können, was aber nicht wirklich eine Lösung ist wenn man den CyanogenMod eigenen Kernel benutzen möchte. Hier hilft es wohl nur abwarten bis der Fehler in einem der nächsten Nightly Builds behoben ist :)

Weitere Informationen gibt es unter:
http://forum.cyanogenmod.com/topic/10849-61rc2-left-quarter-of-screen-scrolling-slower/

RADIO auf dem HTC Desire flashen

Auf meinem HTC Desire nutze ich CyanogenMod. Dort hatte ich das Problem das die Camera im Videomodus nicht funktionierte. Sobald ich den Videomodus aktivierte, startete das Gerät neu. Abhilfe schaffte hier das Updaten des RADIO.

Bei dem RADIO handelt es sich um die sogenannte Baseband Software welche für die Telefonfunktonalität (GSM etc.) zuständig ist. Um zu sehen welche RADIO Version man auf seinem Desire hat startet man das Gerät mit Power + Volume Down. Dort ist dann eine Zeile mit RADIO sowie der entsprechenden Versionsnummer zu finden.

Die aktuellen HTC Desire RADIO Versionen findet man unter http://forum.xda-developers.com/showthread.php?t=687464. Die gewünschte Version lädt man sich herunter und speichert sie auf der SD Karte des Gerätes.

Das Desire startet man nun im Recovery Modus (Power + Home) und wählt im Recovery Menü Flash zip from sdcard. Dort wählt man die Zip Datei mit dem entsprechenden RADIO aus und bestätigt. Anschließend sollte aus dem Recoverymodus neu gestartet werden, da erst dann der RADIO geflasht wird. Wie man hier lesen kann, verbrauchen einige RADIO Versionen wohl etwas mehr Strom.

Weitere Informationen gibt es unter:
http://wiki.cyanogenmod.com/index.php?title=Installing_a_Radio_image
http://pdk.android.com/online-pdk/guide/telephony.html