AW: Android 2.2 fürs Notebook oder Netbook
Testtag Nr. 2: Ich habe es halbwegs
zum Laufen bekommen.
Erkenntnisse von heute: Asus Notebook Version (vermute ich hab da gestern versehentlich die falsche aufs Stick gepackt) als auch die generic laufen beide im Debug Modus auf LiveCD am besten. Beide haben jedoch ihre Nachteile, mit der Asus Version funktioniert Wlan. Bei der generic geht jetzt bei mir auch touch, im Debug Modus werden zu dem die FN Tasten richtig erkannt, Bluetooth ist dadurch an und abschaltbar.
Kurz gesagt, bei beiden Versionen fehlen Dateien um es halbwegs gut laufen zu lassen, wlan und touch sollten auf jeden Fall gehn. Lösungsmöglichkeit: Linux in der VM installieren, Source Code von Android x86 runterladen und einen eigenen built erstellen...zu viel arbeit dafür.
Quick and Dirty: Hatte ja gestern schon die generic auf eine externe installiert, jetzt hab ich noch die Asus Version auf externe HDD installiert. Windows booten, die Dateie der generic kopieren und die von Asus damit überschreiben...hoffen das man mehr Glück als Verstand hat...reboot externe HDD, Starten der "gemixten" ...et voila: sowohl touch als auch wlan funktionieren.
Extern ist das ganze natürlich ziemlich doof. Also Dateien von externer HDD in die Interne kopiert. Mit EasyBCD Neogrub installiert, Android in die Config eingefügt...reboot, Bootmenü Neogrub und dann Android wählen...und es läuft
Paar Tipps für alle, die es testen wollen:
1. Bei Boot die Debug Version auswählen, erst Tabtaste(LiveCD, installiert war es a oder e, Text mal lesen auf dem Bildschirm drücken und in die Zeile
dpi=96 nomodeset hinzufügen, wenn was von VESA oder ein andere dpi drinsteht, es entfernen.
2. Nun müsste es booten...warten bis es anhält, wenn man touch haben will:
Für Acer Aspire 1825pt(z) folgendes eingeben:
modprobe hid-cando
Wer einen Acer Aspire 1820pt hat sollte folgendes tippen:
modprobe hid-mosart
oder
modprobe hid-egalax
vermute eins von den beiden müsste bei euch den Touchscreen aktivieren, tippe auf das erste, findet ihr aber erst raus wenn es läuft.
Danach
exit tippen, wer kein touch haben will, tippt gleich exit. Jetzt kommt noch einiges an Textausgabe und dann wieder ein wartender Cursor, wieder
exit eintippen. Nun müsste langsam das Bild kommen.
3. Wlan aktivieren: Dazu müsst ihr erst den Weg in die "Settings" finden, dort die Netzwerkkarte(ethernet) abschalten, in die Wifi Einstellungen gehn, WiFi einschalten, Netzwerkauswählen, Passwort eingeben, Verbinden. Wenn bei WiFi "error" angezeigt wird dann beim Booten folgendes eingeben, wie für touch:
modprobe iwlagn
(für Intel BGN 1000, 5000...Wlankarten) und wieder die obrigen Einstellungen tätigen.
Wie gesagt, touch geht nur in der generic, wlan nur mit der Asus Version
4. Installieren auf externe HDD:
Das Teil installiert grub mit, will man natürlich nicht auf der internen haben, ich zu mindest. Man kann es zwar auch ohne grub installieren, aber dem vertraue ich nicht so richtig. Meine Empfehlung daher auf Externe installieren.
Man kann es auch auf ntfs installieren und auch die Dateien, die sonst so auf der Partition sind behalten, also ohne formatieren, achtet darauf bei der Installation ausser ihr wollt formatieren. Fragt auch ob ihr Grub wollt, lest die Bildschirme gut durch, wählt mit bedacht aus. Auch drauf achten dass ihr die richtige Partition auswählt, die internen haben den Prefix sda(+eine Zahl) (interne Festplatte), externen sdb, sdc, eins davon ist die externe Festplatte und eines der USB Stick, falls ihr von Stick bootet.
irgendwann bei der installation fragt er ob er die System dateien als read/write erstellen soll, bejaht es, wenn ihr Asus und generic mischen wollt(hab ich gemacht, obs anders geht?), fragt noch ob er ne 500mb Datei für Userdaten/-dateien o.ä. erstellen soll, auch bejahen.
Wenn die IInstallation beendet ist könnt ihr auswählen: Android starten, Fake SD-Karte erstellen, runterfahren, wählt SD-Karte erstellen aus, falls ihr keine gesonderte SD karte nutzten wollt.(wenn ihr später die 2 Versionen Asus/generic mischen wollt, reicht es die SD Karte nur einmal erstellen zu lassen)
Danach ist die Installation fertig. Nun könnt ihr booten, müsst jedoch wie mit der LiveCD den Booteintrag verändern.
5. Kopieren auf interne:
Ihr könnt den Ordner "android-2.2" von eurer installations Partition extern einfach auf die interne Festplatte kopieren, wenn ihr die Daten von Asus und der generic Version mischen wollt, dann kopiert erst die von der Asus-Installation und dann die von der generic. Ihr könnt den Ordner auch auf die selbe Partition wie Windows legen, das macht nichts aus.
6.Booteintrag
Ich nutze dazu EasyBCD, so kann man Neogrub ins Windows 7 Bootmenü aufnehmen und damit Android booten, sprich keine Änderungen an der MBR, es gilt Windows zu schützen.
Wer EasyBCD nicht kennt, bekommt es auf
Download EasyBCD 2.0.2 - NeoSmart Technologies, lest euch auch ein bisschen ein.
EasyBCD Starten, Button "Add New Entry" klicken, auf den Tab "Neogrub" gehn, installieren, "Configure" an klicken und folgendes in die Datei einfügen.
#Eintrag Android
title Android Debug
root (hd0,1) #Läd Android von der 1. festplatte, 2 Partition
kernel /android-2.2/kernel root=/dev/ram0 acpi_sleep=s3_bios,s3_mode dpi=96 nomodeset DEBUG=1 SRC=/android-2.2 SDCARD=/sd/sdcard.img
initrd /android-2.2/initrd.img
#Ende Android Eintrag
Mit diesem Eintrag fügt ihr Android dem Neogrub Menü hinzu. Verändert die Zeile root (hd0,1) je nach dem auf welche Partition ihr den Android Ordner kopiert habt, dabei zählen auch die versteckten Partitionen. Wenn ihr z.B. PQSERVICE habt und den Ordner auf der selben Partition wie Windows dann ist (hd0,1) für euch richtig, wenn ihr noch die System Reserved euer eigen nennt, dann (hd0,2). hd0 steht für die erste Festplatte, die 2. Zahl nach der Reihenfolge der Partitionen in der Partitionstabelle, wobei 0 die erste Partition ist. Müsst ihr bissl überlegen und suchen, vorallem wenn ihr den Ordner auf eine nicht primäre Partition gepackt habe. Könnt die Zeile auch später beim Booten ändern, so lässt sich dann einfacher suchen, merken, später dann die Datei anpassen.
Überprüft auch ob diese Zeilen am Anfang der Datei stehen, wenn nicht einfügen(weiß nicht mehr ob sie da waren ode rich eingefügt habe):
default 0 #Pick the task to be run if the user doesn't pick one within the time limit.
timeout 10 #Give the user 10 seconds to choose a task.
Beim Booten könnt ihr nun Neogrub->Android Debug auswählen
Die Einstellungen für touch, evt. auch wlan müsst ihr jedoch jedes mal manuel beim Booten eingeben wie von LiveCD...hab dafür soweit keine Lösung, ausser eigenen built erstellen. Ideen sind Willkommen.
Soweit mal das Einstellungstechnische bis es läuft. Android könnt ihr dann so Einstellen wie ihr mögt, denkt an Wifi wenn ihr wlan haben wollt.
Jetzt kann man es halbwegsvernünftig testen, erste Eindrück...ist ok, aber nicht wirklich so der bringer. Display zu hell, lässt sich nicht dunkler machen, Lüfter läuft ständig, Micro und Cam gehen nicht. Android Market auch nicht, aber AndAppStore, man muss nur in den Einstellungen das Installieren von Unbekannt einstellen (HP von Android x86 hat eine Anleitung), auch irgendwo im I-Net heruntergeladene Apps installieren geht. Lagesensor vom 1825ptz geht auch nicht. Musik und Videos laufen. Naja...testen.
so long...