Benutzer:Cae/Spielwiese
Bitte was?!
Hier untersuche ich ein "Netbook 9903" von JAY-tech. Erstes Fazit: Unbrauchbare Tastur, unbrauchbare Benutzungsgeschwindigkeit, Betriebsystem für Tastaur/Touchpad(!)-Bedinung unbrauchbar… eigentlich ein kompletter Witz. Das war aber absehbar und auch nicht der Kaufgrund. Das Gerät hat 100-MBit/s-LAN und 802.11-b/g-WLAN, zwei normale und einen OTG-USB-Port und einen dezenten (noch nicht bestimmten) Stromverbrauch. Die grobe Planung geht dahin, das Android runter zu kloppen und die Kiste als 24/7-whatever-Daemon in die Ecke zu stellen. Oder als Terminal. Oder wasserdicht eingeschweißt als Wetterstation…
Aus dem Datenblatt:
- 7" 16:9 TFT LCD (800x480)
- Android 2.2 OS
- iMAPx210 @ 1 GHz (nie gehört, ist ein ARM (siehe unten))
- 256 MB DDR2-RAM (soviel bleibt nicht über, 64 MB für Grafik und Zeug?)
- 2 GB NAND-Flash
- SD-Kartenslot
- 802.11 b/g (n ist wieder überklebt worden *g*)
- 100 MBit/s-Ethernet (mit einer Wackelkontakt-Buchse, na super)
- 2x USB 2.0 (Tasta ist nicht unbedingt hotplug-fähig)
- 1x USB On The Go (kann selbst Client sein)
- Mikrofon- und Kopfhörerbuchse, 3,5 mm
- Netzteil: 5V 2A5
- 3V7-Li-Ionen-Akku mit 3Ah5
- Abmessungen: 213,4 x 144,6 x 32,2 mm
- Gewicht: ~ 645 g
Skurilitäten
Die Software-Teile davon beziehen sich hauptsächlich auf die konfigurierte Android-Version. Hoffentlich!
Wenn man eine externe USB-Tastatur anschließt, kommt es zu lustigen Effekten. AltGr rotiert den Bildschirm im Uhrzeigersinn. @ erreicht man über Alt+q. End dunkelt den Bildschirm ab, standby (man muss den dezidierten On-Knopf drücken, GANZ toll). Mit Pos1 kommt man auf den Hauptbildschirm. Pg dwn/up und Tab sind komplett funktionslos. Die Maus wird genauso wie ein Touchscreen ausgewertet. Also rupft man tatsächlich einmal über den kompletten Bildschirm, um den Desktop umzuschalten. Der Mauscursor harkt, bis die Geste erkannt wurde. Die vom Smartphone üblichen Sondertasten sind oben in der Statusleiste verwurschtet.
Ein schneller Boot dauert ungefähr 50 Sekunden, aber es können auch mal 90 sein. Warum?
Die verbaute Tastatur lässt an Normaltastaturen gewöhnte Hände den rechten kleinen Finger auf die Außenkante der Enter-Taste (!) legen. Diese ist schon doppelt breit, dazwischen quetscht sich ein ö. Die üblichen Tasten dieser Gegend (´ü+ä#) sind ohne erkennbares Muster über Enter und rechts von der Leertaste verteilt.
Fremdanwendungen sind im Auslieferungszustand EINgeschaltet.
Skurilitäten, die zweite
Heute habe ich mal probiert, einen Terminal-Emulator zu installieren, damit man sich das nachfolgende Herumgewürge mit file:///-URIs sparen kann. Verwendet habe ich ein Projket von Github[1]. Das Gerät hat ja einen SD-Kartenslot, also fix eine 1GB-Karte vfat-formatiert (dürfte es am ehesten fressen) und die .apk darauf kopiert. Aus dem Kartenleser raus, Schreibschutzschalter auf ro gestellt und rein damit. Was passiert? Genau, nichts. Die Kiste frisst SD-Karten nur in rw. Irgendwo ist das maximal bescheuert, vielleicht übertriebener "Bedienkomfort".
wtf, laut der Onboard-Uhr ist es 2:25? Hmm, spontane Timewarps… vielleicht, weil ich vorhin den Akku rausgenommen habe. Jedenfalls geht die Kiste 20 Stunden nach.
Daten
Der Browser:
GET / HTTP/1.1 Host: 10.1.0.1 Accept-Encoding: gzip Referer: http://10.1.0.1/ Accept-Language: de-DE, en-US User-Agent: Mozilla/5.0 (Linux; U; Android 2.2; de-de; p7901a Build/FRF85B) \ AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Charset: utf-8, iso-8859-1, utf-16, *;q=0.7
Die folgenden Werte wurden über URIs der Form
file:///proc/…
gewonnen, die im Builtin-Browser geöffnet und der Inhalt über die Android-Zwischenablage in einen Pastebin kopiert. Ein übler Weg, bei dem auch Whitespaces verloren gehen. Möglicherweise habe ich anschließend etwas kaputtformatiert.
Ahaa…
# /proc/version Linux version 2.6.32.9 (gelei@ubuntu) (gcc version 4.3.3 (GCC) ) #397 Sat Aug 20 19:07:38 CST 2011
So gut wie alles fest einkompilliert:
# /proc/modules galcore 66000 0 -Live 0xbf000000
# /proc/cpuinfo Processor : ARMv6-compatible processor rev 5 (v6l) BogoMIPS : 789.70 Features : swp half thumb fastmult vfp edsp java CPU implementer : 0x41 CPU architecture: 6TEJ CPU variant : 0x1 CPU part : 0xb36 CPU revision : 5 Hardware : IMAPX200 Revision : 0000 Serial : 0000000000000000
# /proc/meminfo MemTotal: 188936 kB MemFree: 4768 kB Buffers: 0 kB Cached: 58992 kB SwapCached: 0 kB Active: 67444 kB Inactive: 62280 kB Active(anon): 42908 kB Inactive(anon): 28808 kB Active(file): 24536 kB Inactive(file): 33472 kB Unevictable: 212 kB Mlocked: 0 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 188936 kB LowFree: 4768 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: 0 kB Writeback: 0 kB AnonPages: 70952 kB Mapped: 36196 kB Shmem: 768 kB Slab: 5316 kB SReclaimable: 1328 kB SUnreclaim: 3988 kB KernelStack: 2112 kB PageTables: 8220 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 94468 kB Committed_AS: 3793100 kB VmallocTotal: 514048 kB VmallocUsed: 108768 kB VmallocChunk: 375812 kB
# /proc/mounts rootfs / rootfs rw 0 0 tmpfs /dev tmpfs rw,relatime,mode=755 0 0 devpts /dev/pts devpts rw,relatime,mode=600 0 0 proc /proc proc rw,relatime 0 0 sysfs /sys sysfs rw,relatime 0 0 tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0 /dev/block/mtdblock3 /system yaffs2 ro,relatime 0 0 /dev/block/mtdblock4 /data yaffs2 rw,nosuid,nodev,relatime 0 0 /dev/block/mtdblock5 /cache yaffs2 rw,nosuid,nodev,relatime 0 0 /dev/block/mtdblock6 /mnt/sdcard yaffs2 rw,nosuid,nodev,relatime 0 0
Hmm, gibt es da etwa eine nicht herausgeführte (USB-)serielle Schnittstelle?
# /proc/cmdline console=ttySAC3,115200 androidboot.mode=normal hwver=0.4.0.2 androidboot.mode=normal
# /proc/tty/drivers /dev/tty /dev/tty 5 0 system:/dev/tty /dev/console /dev/console 5 1 system:console /dev/ptmx /dev/ptmx 5 2 system /dev/vc/0 /dev/vc/0 4 0 system:vtmaster rfcomm /dev/rfcomm 216 0-255 serial usbserial /dev/ttyUSB 188 0-253 serial ttySAC /dev/imapx200_serial 204 64-67 serial serial /dev/ttyS 4 64-67 serial pty_slave /dev/pts 136 0-1048575 pty:slave pty_master /dev/ptm 128 0-1048575 pty:master pty_slave /dev/ttyp 3 0-255 pty:slave pty_master /dev/pty 2 0-255 pty:master unknown /dev/tty 4 1-63 console
# /proc/partitions major minor #blocks name 31 0 2048 mtdblock0 31 1 6144 mtdblock1 31 2 131072 mtdblock2 31 3 196608 mtdblock3 31 4 1007616 mtdblock4 31 5 65536 mtdblock5 31 6 523264 mtdblock6 31 7 1024 mtdblock7