Hallo,
hier möchte ich euch erklären, wie ihr am Android per SD-Karte auf eurem Blackstone zum laufen bekommt. In diesem Tutorial zeige ich es mit Gingerbread, ihr könnt aber bei den XDA-Devs natürlich auch andere Versionen herunterladen.
Noch läuft Android nur auf der Speicherkarte, bei Neuigkeiten informiere ich euch jedoch umgehend.
An die Mod's: Bitte pinnen. Danke.
Ich übernehme keinerlei Haftung für irgendwelche Schäden die euch oder eueren Geräten entstehen.
Warum Android?
Android ist ein offenes System, man kann per Widgets und Apps (fast) alles nach seinen Wünschen anpassen und verändern. Zudem gibt es mehr als 100.000 Apps und es kommen täglich neue dazu.
Speicherkarte
Das Thema mit der Speicherkarte ist fast schon ein Glücksspiel. Bei manchen funktioniert die originale 8GB-Speicherkarte. Bei mir war das nicht der Fall, es kam immer die MeldungAbhilfe schaffte bei mir eine Kingston 4GB MicroSD Class 4 Speicherkarte.Waiting for SD card
Ich hab meine Speicherkarte als FAT32 formatiert, ob es mit anderen Dateisystemen funktioniert weis ich allerdings nicht.
Android-Version
Hier scheiden sich die Geister. Es gibt viele verschiedene Builds. Welche ihr nehmt bleibt euch überlassen. Ich habe mir GBX0A geladen, spricht Gingerbread. Es läuft gut, hat ab und zu Fehler, z.B. dass das Gerät einfach einfriert, ist aber bei mir sehr selten.
Egal für welche man sich entscheidet, zur Zeit haben alle noch ihre Schwächen und Fehler.
Am besten erstellt ihr euch einen Account im XDA-Forum um dort immer Dateien herunterladen und andere Android-Versionen verwenden zu können.
Hier ist der Originalthread der XDA Devs zu GBX0A: http://forum.xda-developers.com/show...21&postcount=1
Ihr ladet euch erst folgende Datei runter: http://htcandroid.xland.cz/GBX0A_Ful..._11.3.2011.zip
Danach loggt ihr euch bei den XDA's ein und downloadet euch 'startup.txt' sowie 'ts-calibration.zip'.
Ihr öffnet 'GBX0a_Full_Bundle_11.3.2011.zip' und entpackt es irgendwo hin. Dann öffnet ihr den Ordner in den ihr es entpackt habt und kopiert es auf die Speicherkarte. Wichtig ist, dass es in keinem Unterordner ist. Bedeutet wenn ihr auf die Speicherkarte zugreift sollt ihr sofort Dateien wie 'Haret.exe' usw sehen.
Danach 'startup.txt' auf die Speicherkarte kopieren.
'ts-calibration.zip' entpacken und die Datei 'ts-calibration' auf die Speicherkarte kopieren.
Beide Dateien direkt auf die Speicherkarte kopieren, sprich wenn ihr auf die Speicherkarte zugreift sollt ihr diese beiden sowie 'Haret.exe' sofort sehen ohne in Unterordner gehen zu müssen.
Dann wäre es geschafft und Android müsste bereit zum booten sein. Datenkabel vom Handy entfernen, per Dateiexplorer im Handy auf die Speicherkarte zugreifen und 'Haret.exe' öffnen. Es kommt ein Hinweis, diesen mit 'Ja' bestätigen.
Im Normalfall kommt ein Bootscreen und Android beginnt zu booten. Dies dauert einige Minuten da dabei Systemdateien erstellt werden...
Danach kommt ein XDA-spezifischer Bootscreen auf welchem ihr 'xdandroid' lesen könnt.
Das ganze einfach laden lassen, irgendwann erscheint dann der Einrichtungs-Assistent und ihr sollt euer Google-Konto einrichten (vorhandenes Google-Konto verwenden oder falls ihr noch keins habt einfach eins erstellen). Wenn ihr aufs erste Eingabefeld klickt werdet ihr feststellen, dass es noch ein Problem mit der Tastatur gibt. Hierzu einfach lange mit dem Finger das Eingabefeld drücken, dann loslassen. Es erscheint eine Auswahl bei welcher ihr 'Japanese IME' auswählt. Jetzt habt ihr eine Tastatur mit der ihr eure Konto-Daten eingebt. Jetzt einfach dem Einrichtungs-Assistent folgen und dann habt ihr es geschafft; Android läuft.
Als erstes empfehle ich euch eine Internetverbindung herzustellen (entweder WLAN oder Mobile Network) und im Market die App 'Keyboard from Gingerbread 2.3' herunterzuladen.
Android dürfte nun laufen. Jetzt habt ihr die Wahl es so zu lassen oder noch zu optimieren.
Keymap und Sound
Wie ihr vielleicht nach ein bisschen rumgespiele festgestellt habt sperrt sich der Screen sowohl bei der 'An/Aus-Taste' als auch bei der 'Auflegen-Taste'. Desweiteren wird der Ton vom Lautsprecher alle paar Sekunden für einen Sekundenbruchteil unterbrochen, was nervig ist.
Abhilfe schafft ihr wie folgt.
Ladet euch aus diesem Thread die beiden angehängten Dateien herunter: http://forum.xda-developers.com/show...50&postcount=1
Beide Dateien herunterladen und entpacken. Jetzt das Handy herunterfahren (lange die 'An/Aus-Taste' drücken und 'Ausschalten' wählen). Das Handy wieder ganz normal hochfahren sodass ihr wieder in Windows Mobile seid. Jetzt das Handy mit dem PC verbinden und die beiden entpackten Dateien in euer Root-Verzeichnis der Speicherkarte kopieren und mit den vorhanden ersetzen.
Jetzt öffnet ihr die 'startup.txt' mit z.B. dem Editor. Dort seht ihr folgenden Code:
In die Codeline der 'cmdline' folgendes einfügen:set ramsize 0x10000000
set ramaddr 0x10000000
set mtype 2030
set KERNEL zImage
set initrd initrd.gz
set cmdline "lcd.density=240 msmvkeyb_toggle=off msm_blackstone_pad.vibrate=1 gsensor_axis=-2,-1,3 pm.sleep_mode=1"
boot
Die 'startup.txt' müsste jetzt so aussehen:physkeyboard=blac
Das ganze dann natürlich speichern und die 'startup.txt' mit dem neuen Code überschreiben.set ramsize 0x10000000
set ramaddr 0x10000000
set mtype 2030
set KERNEL zImage
set initrd initrd.gz
set cmdline "physkeyboard=blac lcd.density=240 msmvkeyb_toggle=off msm_blackstone_pad.vibrate=1 gsensor_axis=-2,-1,3 pm.sleep_mode=1"
boot
Mit dieser Änderung sorgt ihr dafür, dass euer 'Home-Button' auf dem Blackstone euch in Android zum Homescreen bringt.
Jetzt wieder das Datenkabel vom Handy trennen und wieder 'haret.exe' öffnen. Diesmal müsste der Boot von Android deutlich schneller gehen.
Durch rumprobieren werdet ihr jetzt festgestellt haben, dass die 'An/Aus-Taste' euren Bildschirm sperrt, die 'Auflegen-Taste' euch die Einstellungsmenüs anzeigt und die 'Home-Taste' euch auf euren Homescreen bringt.
Jetzt ist euer Android in einer guten Verfassung und man kann schon gut damit arbeiten. Jedoch kann man noch weiter daran herumfeilen um dem ganzen den letzten Feinschliff zu verpassen.
Übertaken
Das Blackstone ist ein bisschen schwach auf der Brust, aber wenn ihr es übertaktet läuft Android ganz passabel.
Dazu nehmt ihr einfach wieder die 'startup.txt' und fügt dort in der 'cmdline' folgendes ein:
Dies sorgt dafür, dass euer Blackstone unter Android mit der angegebenen Taktzahl läuft, in diesem Beispiel 716 Mhz.acpuclock.oc_freq_khz=716800
Im Gesamten sieht dann die 'startup.txt' folgendermaßen aus:
Das ganze natürlich wieder speichern. Dürfte sich aber von selbst verstehen.set ramsize 0x10000000
set ramaddr 0x10000000
set mtype 2030
set KERNEL zImage
set initrd initrd.gz
set cmdline "physkeyboard=blac acpuclock.oc_freq_khz=716800 lcd.density=240 msmvkeyb_toggle=off msm_blackstone_pad.vibrate=1 gsensor_axis=-2,-1,3 pm.sleep_mode=1"
boot
Übertreibts aber nicht mit der Taktzahl. Wenn man zu hoch taktet läuft es entweder nicht richtig oder es entstehen sogar eventuell Schäden am Gerät.
Hier nochmals die Warnung, dass ich keinerlei Haftung für Schäden übernehme.
3G und HSDPA
Bei mir gab es das Problem, dass das Mobile Internet nicht richtig lief, und wenn überhaupt, dann nur Edge.
Aber auch dafür gibt es eine Lösung.
Einfach aus folgendem Thread den Anhang herunterladen. http://forum.xda-developers.com/show...81&postcount=1
Im Code ist das Verzeichnis festgelegt, also erstellt auf eurer Speicherkarte einen Ordner namens 'Bindfiles', darin einen Ordner namens 'lib'. Jetzt die heruntergelande ril.zip entpacken und die entpackte Datei in den Ordner 'lib' einfügen.
Jetzt geht ihr auf der Speicherkarte in den Ordner 'conf' und öffnet die Datei 'gingerbread.user.conf' mit einem Editor.
Mit dem normalen Windows-Editor ist es etwas unübersichtlich, daher empfehle ich 'Notepad++', aber es ist auch mit dem Windows-Editor zu schaffen.
Ihr habt dort einen Eintrag mit 'custom_shells' und dahinter steht etwas in geschweiften Klammern {}. Ihr geht ans Ende, dort steht
Ihr macht jetzt einfach nach 'example' ein Leerzeich und fügt folgende Codeline ein:#echo "You can create your own commands here" # example
Wichtig ist, dass es noch innerhalb der geschweiften Klammer steht.mount --bind /sdcard/bindfiles/lib/libhtcgeneric-ril.so /lib/froyo/libhtcgeneric-ril.so
Das ganze sieht dann so aus:
Das ganze logischerweise wieder speichern.# General parameters
general{
renice=1 # Run the renice script to inprove call answering
}
#compcache related parameters
compcache{
compcache_en=1 # enable(1) or disable(0)20 compcache
cc_disksize=100 # Ram swap disksize - any number between 1 to 98 should work; default is 1/4 of the RAM (24)
cc_memlimit=64 # Limit the memory usage for backing swap (cc .5x known issue-defaults to 15% of total RAM)
cc_backingswap_en=0 # enable(1) or disable(0) backing swap
cc_backingswap=/dev/block/mmcblk0p4 # pointing to the backingswap partition device, swap
}
#create swap file for compcache or linux swap
swap_file{
swap_file_en=0 # set to 1 to create swap file
# set to 0 to del the swap file
linux_swap_file_size=32 # swap file size in MB
linux_swap_file=/sdcard/swapfile # pointing to the swap file location ( must be /system/sd/)
}
#Linux swap parameters
#
# linux swap can only be enabled if cc_backingswap_en is set to "0"
#
linux_swap{
linux_swap_en=0 # enable(1) or disable(0) linux swap
linux_swap_partition=/dev/block/mmcblk0p4 # swap partition device
}
#virtual memory
sys_vm{
sys_vm_en=1 # enable(1) or disable(0) virtual memory configurations
swappiness=0 # default 60
page_cluster=0 # default 3, (0 since CM3.9.6+)
laptop_mode=5 # default 0
dirty_expire_centisecs=3000 # default 3000
dirty_writeback_centisecs=1500 # default 500
dirty_background_ratio=3 # default 5
dirty_ratio=5 # default 10
vfs_cache_pressure=200 # default 100 (tendency of the kernel to reclaim cache memory)
overcommit_memory=1 # default 0 (0=Heuristic 1=Always overcommit 2=Don't overcommit)
overcommit_ratio=80 # default 50 (% of Physical+Virtual memory to allow allocation)
}
# custom shell commands, these commands run last
custom_shells{
chmod 777 /etc/dbus.conf
echo 2 > /sys/devices/platform/msm_hsusb/usb_function_switch
rm -f /sdcard/*.rec
#echo "Hello!!!" # example
#echo "You can create your own commands here" # example
mount --bind /sdcard/bindfiles/lib/libhtcgeneric-ril.so /lib/froyo/libhtcgeneric-ril.so
}
Jetzt einfach wieder das Datenkabel abstecken, 'haret.exe' öffnen und Android genießen.
Bei Fragen stehe ich euch gerne zur Verfügung.
MfG
Dani









Automatisch generierter Sicherheitshinweis



