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: We will use glibc (not uClibC) and libX11 (full, not diet) for the first incarnation of this product. The alternatives may save more space and be more optimized, but are more likely to give us integration headaches. We will have to reconsider this decision for later releases. |
Most of these core services include a daemon and a library.
sshd enables a remote shell login via network.
udev is responsible for managing the device nodes in the /dev pseudo file system.
bluez is the Linux Bluetooth subsystem.
dbus is an interprocess communication subsystem.
A lightweight window manager from the O-Hand
KDrive-fbdev is a lightweight X11 server that runs directly on a Linux FrameBuffer.
The X11 library.
GTK+ is a rich GUI-Toolkit. It's the foundation for the Gnome project
Currently included applications that are accessible from the application menus are found here. This consists of both Stylus-based and Finger-based applications.
Complete specifications for all the Finger-Based Applications are found here.
Complete specifications for all the Stylus-Based Applications are found here.
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à |