Originariamente inviato da
Giuliano69
Ciao Thay,
volevo parlare delal tua rom, e coinvolgere eventuali altre persone interessate allo sviluppo su z950/z900.
volevo ricordare come è strutturato il sistema/stak android, dello zopo e di tutti gli altri anrdoid, per meglio illuminare gli ambiti di (posibile) azione
ma anche cercare di capir quale sia il tuo ambito di intervento sulla rom dello zopo (livello kernel, VM, lirbaries, framework ?)
Quindi... premessa:
Se pensiamo allo stack android, potremmo pensare ad un sistema di livelli così strutturato:
---------------------------------------------------------------------
Livello 1
KERNEL
linux kernel (memory, network, process scheduler, file system, ..)
drivers (camera, display, keypad, wi-fi, audio, dualsim, flash, power,...)
system programs (shell, adb, daemons,...)
Livello 2
Android Runtime (Delvik VM + Core utils)
libraries (SSL, OpenGL, SWLlite, Surface Mngr, Freetype, ...)
Livello 3
Manager (Window,Telephony, Location, View, Content,...)
Livello 4
APPLICATIONS
Browser, Calendar, Contacts, Email,...
-------------------------------------------------------------------
Normalmente Google rilascia lo stack completo per l'hardware modello nexus (vedasi ad esempio, il motivo per cui il nuovo ubuntuPhone nasce per Nexus) .
I vari produttori devono poi adattare all'hardware/SoC il codice (livello 1) e migliorare e/o personalizzare gli altri livelli (2,3,4) .
Oppure i vari usegroup possono partire a creare una CM o una MIUI :-),
Vorrei cercar di capire gli ambiti potenziali di azione delal rom "thay" (ATTUALE/POTENZIALE )
Livello 1
Mi sembra di capire che del kernel, senza i codici del MKT 6577 non si può far nulla.
Esistono recentemente dei source rilasciati da Alcatel per il 997D. Alias per il mk6577
Tuttavia (Da quanto capisco) mancano i driver per le risorse specifiche dello zopo. Anche se magari si potrebbero utilizzare quelli già compilati così come sono
Hai avuto accesso al codice Zopo tramite NDA ?
Riesci a compilare per ARM7 alcuni eseguibili del sistema, e sostituirli "in place" nell'immagine della rom ?
Agisci in altre parti a questo livello ?
Livello 2
Hai modo (o necessità) di modificare/ricompilare la VM ?
E' possibile sostituire "brutalmente" una nuova VM (ad esempio la 4.1), inserendola sopra il kenel "vecchio" dello zopo 900 (che usa la 4.0)?
Oppure pensi si possa sostituire la VM con la 4.0 risolvendo il problema del thetering ?
Livello 3 & Livello 4
Agisci essenzialmente a questo livello sostituendo gli apk e i file di configurazione xml ?
Hai in mente delle modifiche o ne hai già realiazzate ?
Ciao e grazie per una tua risposta.