Architechture du téléphone.
Matériel :
Voici les infos que j'ai pu glanner sur le Net pour essayer d'avoir les plus exaustives :
La majorité de ces infos viennent de WikiPedia.
* Affichage:
o Écran TFT-LCD HVGA 480X320 pixels pour 3.2 pouces (8.1 cm).
o Écran Tactile : synaptics-rmi-touchscreen (Multi-touch Capacitif).
o GPU capable of up to 4 million triangles/sec.
* CPU: Qualcomm MSM7201A @ 528 Mhz ARM-based, dual-core CPU and GPU.
o Pour info :
G1-ARMEL:~# cat /proc/cpuinfo
Processor : ARMv6-compatible processor rev 2 (v6l)
BogoMIPS : 383.38
Features : swp half thumb fastmult edsp java
CPU implementer : 0x41
CPU architecture: 6TEJ
CPU variant : 0x1
CPU part : 0xb36
CPU revision : 2
Cache type : write-back
Cache clean : cp15 c7 ops
Cache lockdown : format C
Cache format : Harvard
I size : 32768
I assoc : 4
I line length : 32
I sets : 256
D size : 32768
D assoc : 4
D line length : 32
D sets : 256
Hardware : trout
Revision : 0080
Serial : 0000000000000000
Le serial est reelement celui-ci qui est affiche.
|
* Clavier: (trout-keypad-v3)
o coulissant AZERTY (non standard) + 8 touches de naviguation extérieur :
o Téléphone (décrocher).
o Maison.
o retour.
o Téléphone (racrocher).
o Menu.
o Caméra.
o +.
o -.
* Souris : trout-nav
o TrackBall avec un clic (appuis sur la balle).
* Audio:
o Principal (Écoute)
o Externe (Main libre, Sonnerie ...)
o Casque (HTC ExtUSB).
o Microphone.
* Capteur video/photo: 3.2 mégapixel avec autofocus, pas de flash.
* Stockage:
o MicoSD : 16Gb
o Mémoire RAM : 192 Mo
o Mémoire ROM : 256 Mo
* Batterie: Amovible, 3.7V, 1150 mAh (4.25Whr) rechargeable lithium ion.
* Réseau :
o GSM (850/900/1800/1900 MHz), 3G/3G+ (1700/2100 MHz)
o Wifi 802.11(b/g)
o BlueTooth 2.0 + EDR
o GPS
* Autres
o Accéléromètre (compass).
o Capteur d'ouverture de la trippe MicroSD.
o Détecteur de la connectivitéé dans la fiche ExtUSB.
* Boiter: Blanc
* Poids : 158 grammes avec la batterie d'origine.
Logiciel Android CupCake HTC DEV Phone):
Processus d'Android fraichement booté :
G1-ARMEL:~# ps faux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 2 0.0 0.0 0 0 ? S< 15:16 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S< 15:16 0:00 \_ [ksoftirqd/0]
root 4 0.0 0.0 0 0 ? S< 15:16 0:00 \_ [watchdog/0]
root 5 0.0 0.0 0 0 ? S< 15:16 0:00 \_ [events/0]
root 6 0.0 0.0 0 0 ? S< 15:16 0:00 \_ [khelper]
root 7 0.0 0.0 0 0 ? S< 15:16 0:00 \_ [suspend]
root 8 0.0 0.0 0 0 ? S< 15:16 0:00 \_ [kblockd/0]
root 9 0.0 0.0 0 0 ? S< 15:16 0:00 \_ [kmmcd]
root 10 0.0 0.0 0 0 ? S< 15:16 0:00 \_ [btaddconn]
root 11 0.0 0.0 0 0 ? S< 15:16 0:00 \_ [btdelconn]
root 12 0.1 0.0 0 0 ? S< 15:16 0:00 \_ [kondemand/0]
root 13 0.0 0.0 0 0 ? S< 15:16 0:00 \_ [qmi]
root 14 0.0 0.0 0 0 ? D< 15:16 0:00 \_ [rpcrouter]
root 15 0.0 0.0 0 0 ? S< 15:16 0:00 \_ [detection/0]
root 16 0.0 0.0 0 0 ? S< 15:16 0:00 \_ [krpcserversd]
root 17 0.0 0.0 0 0 ? S 15:16 0:00 \_ [pdflush]
root 18 0.0 0.0 0 0 ? S 15:16 0:00 \_ [pdflush]
root 19 0.0 0.0 0 0 ? S< 15:16 0:00 \_ [kswapd0]
root 20 0.0 0.0 0 0 ? S< 15:16 0:00 \_ [aio/0]
root 21 0.0 0.0 0 0 ? S< 15:16 0:00 \_ [kadspd]
root 22 0.0 0.0 0 0 ? S< 15:16 0:00 \_ [panel_on/0]
root 23 0.0 0.0 0 0 ? S< 15:16 0:00 \_ [mtdblockd]
root 24 0.0 0.0 0 0 ? S< 15:16 0:00 \_ [USB mass_storag]
root 26 0.0 0.0 0 0 ? S< 15:16 0:00 \_ [synaptics_wq]
root 27 0.0 0.0 0 0 ? S< 15:16 0:00 \_ [kstriped]
root 28 0.0 0.0 0 0 ? S< 15:16 0:00 \_ [krfcommd]
root 29 0.4 0.0 0 0 ? D< 15:16 0:01 \_ [mmcqd]
root 197 0.0 0.0 0 0 ? D< 15:17 0:00 \_ [audmgr_rpc]
root 1 0.7 0.2 288 200 ? S 15:16 0:01 /init
system 30 0.0 0.2 808 264 ? S 15:16 0:00 /system/bin/servicemanager
root 31 0.0 0.4 848 396 ? S 15:16 0:00 /system/bin/vold
root 32 0.0 0.2 668 264 ? S 15:16 0:00 /system/bin/debuggerd
radio 33 0.2 1.0 7864 1032 ? Sl 15:16 0:00 /system/bin/rild
root 34 5.8 20.8 70552 20656 ? S 15:16 0:13 zygote /bin/app_process -Xzygote /system/bin --zygote --start-system-server
system 64 9.5 26.2 141936 25944 ? Sl 15:16 0:20 \_ system_server
app_7 106 2.6 20.8 104508 20648 ? Sl 15:16 0:05 \_ android.process.acore
radio 108 1.3 15.4 105108 15268 ? Sl 15:16 0:02 \_ com.android.phone
app_5 135 0.9 16.2 120328 16076 ? Sl 15:17 0:01 \_ com.android.mms
app_7 147 0.1 12.6 97124 12512 ? Sl 15:17 0:00 \_ com.android.inputmethod.latin
app_13 149 0.9 15.0 99968 14880 ? Sl 15:17 0:01 \_ com.google.process.gapps
app_14 165 0.7 13.4 93460 13272 ? Sl 15:17 0:01 \_ android.process.media
app_0 179 0.1 12.7 93244 12640 ? Sl 15:17 0:00 \_ com.android.email
app_1 202 0.4 14.4 94652 14308 ? Sl 15:17 0:00 \_ com.android.calendar
app_10 215 0.2 13.8 95328 13740 ? Sl 15:17 0:00 \_ com.google.android.apps.maps
app_18 229 0.1 12.6 93340 12532 ? Sl 15:17 0:00 \_ com.android.alarmclock
media 35 0.9 4.2 24296 4248 ? Sl 15:16 0:02 /system/bin/mediaserver
bluetooth 36 0.0 0.7 1172 728 ? S 15:16 0:00 /system/bin/dbus-daemon --system --nofork
root 37 0.0 0.3 800 304 ? S 15:16 0:00 /system/bin/installd
compass 39 0.3 0.6 3372 692 ? Sl 15:16 0:00 /system/bin/akmd
root 40 0.5 0.1 3332 160 ? Sl 15:16 0:01 /sbin/adbd
G1-ARMEL:~#
Les processus :
/init
Processus maitre a tous les autres processus.
/system/bin/servicemanager
A premiere vue c'est le processus qui commique avec le programme "service".
/system/bin/vold
A premiere vue, c'est lui qui gere la carte MicroSD.
/system/bin/debuggerd
Je ne sais pas.
/system/bin/rild
a premiere vue c'est le processus qui fait en sorte que la connectivitee 3G fonctionne.
zygote (/system/bin/app_process)
/system/bin/mediaserver
Je penssais que c'etait le serveur X, je n'est pas encore cerne a quoi il sert.
/system/bin/dbus-daemon
Je ne sais pas.
/system/bin/installd
Je ne sais pas.
/system/bin/akmd
A premiere vue il gere l'accelerometre.
/sbin/adbd
Permet le logiciel adb (adb shell|push|pull|etc..) de se connecter. Il ouvre aussi le port TCP 5037.