View source for User:Panta/translate
From Openmoko
You do not have permission to edit this page, for the following reasons:
You can view and copy the source of this page:
Template used on this page:
Return to User:Panta/translate.
You do not have permission to edit this page, for the following reasons:
You can view and copy the source of this page:
Template used on this page:
Return to User:Panta/translate.
Openmoko è una distribuzione creata per telefoni ed altri eventuali dispositivi mobili.
Si veda la Trademark Policy se si desidera ricevere informazioni sulla policy di utilizzo del marchio Openmoko.
Questo è il suo stack software:
Template:Ui img path/software_stack2007.png
Qui è disponibile una versione adatta alla stampa.
NOTE: Questo articolo dovrebbe essere aggiornato al fine di rifletterne più propriamente l'architettura attuale. |
Il Kernel Space consiste in Bootloader, Kernel, e Power Management.
Il Bootloader è u-boot. Esso dovrà rispondere ai seguenti requisiti:
Il Kernel è basato sulla mainline 2.6.x ed utilizza il sistema di patch moko. E' previsto l'utilizzo delle patches di TomTom, dato che hanno fatto un lavoro molto esteso sul processore Samsung 2410 ed hanno aggiunto un gran supporto alle schede SD. Attualmente le loro patches permettono di supportare quasi tutti i fornitori di schede SD. Il lavoro sul Kernel è diviso tra i seguenti componenti:
La FLASH funziona come un MTD che utilizza accessi standard Linux. Farà girare il filesystem JFFS2 interamente in FLASH. Ci piacerebbe che i dati utente venissero crittografati. Potremmo configurarla sull'Interfaccia Utente, più avanti. Per il momento dovremmo solo costruire il framework di supporto.
Il driver audio per i codec utilizza Advanced Linux Sound Architecture (ALSA) con l'ASoC glue code. Questo è lo standard per le schede audio sotto Linux.
E' un driver per luce di sfondo di classe LCD.
Il driver per la tastiera utilizzerà il dispositivo di Input standard /dev/input.
Il driver touch screen utilizza il dispositivo di Input standard /dev/input/touchscreen0.
Stub: This is a stub. You can help OpenMokoWiki by expanding it. |
Occorrerà un supporto host / client USB per Linux, OS X, e Windows. Dovrebbe avere le seguenti funzioni:
Sarà uno dei metodi per sviluppare codice per il dispositivo. Ci permetterà di avere un filesystem più grande dell'attuale dimensione della FLASH. Per i dettagli su come settarlo, si veda la pagina Booting_from_NFS.
Il supporto Bluetooth sarà basato sullo standard Linux chiamato BlueZ. Supporteremo i seguenti profili:
Stub: This is a stub. You can help OpenMokoWiki by expanding it. |
E' la parte dell'interfaccia per il GSM. Si basa sull'idea di creare dispositivi seriali multipli da un solo dispositivo seriale fisico. Questo codice si baserà sul funzionamento del progetto openEZX e dell'architettura originale Motorola. Dovrà fornire ipsec per le connessioni sicure su VPN.
Il diagramma seguente ne mostra l'architettura generale:
Template:Ui img path/gsm_interface.png
Qui troverete una versione adatta alla stampa.
Accesso ad Internet a 2.5G (non EDGE).
Utilizza l'interfaccia di classe LED. Potrebbe creare dei problemi durante il mainline merging, ma non ha molto senso inventare un nuovo sottosistema che sarebbe uguale al 100% all'interfaccia di classe LED.
L'unità di Power Management si interfaccerà tramite l'interfaccia I2C standard del kernel. Le attuali power states transitions sono TBD.
NOTE: Per la prima versione del prodotto utilizzeremo glibc (non uClibC) e libX11 (completa, non allegerita). Le alternative utilizzerebbero meno spazio e sarebbero più ottimizzate, ma ci darebbero problemi di integrazione. riconsidereremo questa decisione nei rilasci successivi. |
La maggior parte di questi core services includono un demone ed una libreria.
sshd abilita il login tramite rete ad una shell remota.
udev è responsabile della gestione dei device nodes nel pseudo filesystem /dev .
bluez è il sottosistema Bluetooth Linuz.
dbus è un sottosistema di comunicazione tra processi.
Un window manager leggero prodotto dal O-Hand
KDrive-fbdev è un server X11leggero che gira direttamente su un FrameBuffer Linux.
La libreria X11.
GTK+ è un GUI-Toolkit molto ricco. Sta alla base del progetto Gnome
Qui trovate i programmi attualmente inclusi accessibili dal menu application, sia quelli Stylus-based che quelli Finger-based.
Qui trovate le specifiche complete di tutti i programmi Finger-Based.
Qui trovate le specifiche complete di tutti i programmi Stylus-Based.
Languages: |
English • العربية • Български • Česky • Dansk • Deutsch • Esperanto • Eesti • Español • فارسی • Suomi • Français • עברית • Magyar • Italiano • 한국어 • Nederlands • Norsk (bokmål) • Polski • Português • Română • Русский • Svenska • Slovenčina • Українська • 中文(中国大陆) • 中文(台灣) • Euskara • Català |