Visualizzazione stampabile
-
Android "puro" sul One?
Vorrei acquistare un HTC One su cui installare la versione "pura" di Android 4.2.2 - ho avuto la possibilità di provarla diverse volte su un Nexus 7.
Più precisamente, vorrei scaricare i sorgenti di Android 4.2.2 (se disponibili), compilarli e installare la rom ottenuta su un HTC One.
E' fattibile?
-
Quote:
Originariamente inviato da
lsiani28
Vorrei acquistare un HTC One su cui installare la versione "pura" di Android 4.2.2 - ho avuto la possibilità di provarla diverse volte su un Nexus 7.
Più precisamente, vorrei scaricare i sorgenti di Android 4.2.2 (se disponibili), compilarli e installare la rom ottenuta su un HTC One.
E' fattibile?
Ci sono più fattori da tenere in considerazione.
1) Android puro viene rilasciato solo per il nexus, sono team di sviluppo esterni a google che portano esso su altri device.
2) Ad oggi, non ho ancora visto una rom pure google, anche perchè, il terminale non è uscito.
3) Se scarichi i sorgenti di android puro, poi dovrai adattarli al tuo device, e non è lavoro da poco, ma se sai farlo, tanto di cappello :)
4) Potrai compire una tua rom dai sorgenti delle future Cyano e via così.
-
Quote:
Originariamente inviato da
Guich
Ci sono più fattori da tenere in considerazione.
1) Android puro viene rilasciato solo per il nexus, sono team di sviluppo esterni a google che portano esso su altri device.
2) Ad oggi, non ho ancora visto una rom pure google, anche perchè, il terminale non è uscito.
3) Se scarichi i sorgenti di android puro, poi dovrai adattarli al tuo device, e non è lavoro da poco, ma se sai farlo, tanto di cappello :)
4) Potrai compire una tua rom dai sorgenti delle future Cyano e via così.
Cosa intendi con adattare la versione di android puro?
-
Quote:
Originariamente inviato da
lsiani28
Cosa intendi con adattare la versione di android puro?
Dato che ogni terminale ha un hardware differente, i sorgenti del kernel e di android andranno adattati al soc che hai nel telefono...
Infatti, molti dev a cui piace la cyano, l'aopk e così, prendono il sorgente da questo team che rilascia una rom funzionante con il telefono e poi se la modificano a modo loro :)
-
Quote:
Originariamente inviato da
lsiani28
Ciao,
ho letto la guida. Complimenti!
Preciso: non sono esperto circa root, rom, sblocco del bootloader.
Cosa vorrei fare: acquistare un HTC One su cui installare la versione
"pura" di Android 4.2.2 - ho avuto la possibilità di provarla diverse
volte su un Nexus 7.
Più precisamente, vorrei scaricare i sorgenti di Android 4.2.2 (se disponibili),
compilarli e installare la rom ottenuta su un HTC One.
E' fattibile?
si tutto è fattibile dato che è qualcomm il soc che ha,quindi il porting diventa tutto piu facile perchè rende il porting piu facile dato che l'ultimo modello del pure google è nexus 4 che monta s4pro
inoltre penso che gli sviluppatori della CM ecc. hanno gia ricevuto la versione unlock dell htc one cioè versione per gli svillupatori dato che sono gia usciti da quasi un mese
però per un porting stabile ci vuole ancora molto perchè il lavoro è molto duro e lungo.
se vuoi i sorgenti della release ufficiale questo è il link
https://developers.google.com/android/nexus/images
però il mio consiglio è quello di aspettare i primi porting dei team come aosp, cm ecc. poi ricompilarli a tuo piacere
-
Quote:
Originariamente inviato da
ludo98
Quelle sono factory image (rom ufficiali, in pratica) e non sorgenti ;)
I sorgenti android (e per i vari modelli) li trovi qui.
Devi lavorare in ambiente linux (es ubuntu 64 bit) e devi saper usare git ;)
-
Quote:
Originariamente inviato da
Guich
Dato che ogni terminale ha un hardware differente, i sorgenti del kernel e di android andranno adattati al soc che hai nel telefono...
Infatti, molti dev a cui piace la cyano, l'aopk e così, prendono il sorgente da questo team che rilascia una rom funzionante con il telefono e poi se la modificano a modo loro :)
Chiaro, ma l'adattamento viene effettuato in fase di compilazione dei sorgenti?
Nel senso che vengono fatte delle scelte su cosa supportare o meno a livello hardware,
un po' come avviene normalmente quando si compila un kernel Linux?
Oppure bisogna letteralmente sviluppare del nuovo codice da integrare poi in fase di compilazione?
In questo caso dovrei lavorare come farebbe uno sviluppatore del sistema operativo Android.
-
Quote:
Originariamente inviato da
Guich
Quelle sono factory image (rom ufficiali, in pratica) e non sorgenti ;)
I sorgenti android (e per i vari modelli) li trovi
qui.
Devi lavorare in ambiente linux (es ubuntu 64 bit) e devi saper usare git ;)
scusa ho sbagliato il link :-[ mi sono confuso tra i due che ho :-[
https://android.googlesource.com/?format=HTML
qui trovi tutti i sorgenti ufficiali di google
Quote:
Originariamente inviato da
lsiani28
Oppure bisogna letteralmente sviluppare del nuovo codice da integrare poi in fase di compilazione?
In questo caso dovrei lavorare come farebbe uno sviluppatore del sistema operativo Android.
devi avere i sorgenti dell htc per compilare i sorgenti che ti avevo messo quindi compili come fa uno sviluppatore
-
Quote:
Originariamente inviato da
lsiani28
Chiaro, ma l'adattamento viene effettuato in fase di compilazione dei sorgenti?
Nel senso che vengono fatte delle scelte su cosa supportare o meno a livello hardware,
un po' come avviene normalmente quando si compila un kernel Linux?
Oppure bisogna letteralmente sviluppare del nuovo codice da integrare poi in fase di compilazione?
In questo caso dovrei lavorare come farebbe uno sviluppatore del sistema operativo Android.
Google da il codice puro di android con il kernel linux patchato per i nostri device.
Il codice che danno loro, è per i dispositivi nexus che possono avere caratteristiche differenti dal telefono che a te interessa.
Ora, l'N4 ha il qualcomm S4 pro, che è diverso come struttura dallo snap600 e quindi dovrai adattare il kernel sviluppato per quel processore, a quello su cui vuoi fare la rom.
Il codice sarà da modificare o scrivere, ma dipende anche dall'hardware che monti.
Tutti i dev di xda che vedo sviluppare rom aosp per device diversi dal nexus, usano la Cyano o l'AOKP come rom di base per la loro rom.
Questo perchè, i vari team, sviluppano rom dai sorgenti di google perfettamente funzionanti e (penso) siano sviluppatori di android....
Il mio consiglio è quello di aspettare la cyano, ma se hai tempo e capacità potresti provare, ovviamente quando avrai il device.
@ludo, il one in s-off per i developers, non viene regalato, ma andrà comprato a 650 dollari...
Quindi, se il team lo vuole, lo compra :)
-
Quote:
Originariamente inviato da
Guich
Google da il codice puro di android con il kernel linux patchato per i nostri device.
Il codice che danno loro, è per i dispositivi nexus che possono avere caratteristiche differenti dal telefono che a te interessa.
Ora, l'N4 ha il qualcomm S4 pro, che è diverso come struttura dallo snap600 e quindi dovrai adattare il kernel sviluppato per quel processore, a quello su cui vuoi fare la rom.
Il codice sarà da modificare o scrivere, ma dipende anche dall'hardware che monti.
Dici che i sorgenti Google non supportano già lo snap600? Il kernel non dovrebbe già supportare
i vari processori ARM disponibili sul mercato. Mi sbaglio?
Quote:
Originariamente inviato da
Guich
Tutti i dev di xda che vedo sviluppare rom aosp per device diversi dal nexus, usano la Cyano o l'AOKP come rom di base per la loro rom.
Questo perchè, i vari team, sviluppano rom dai sorgenti di google perfettamente funzionanti e (penso) siano sviluppatori di android....
Il mio consiglio è quello di aspettare la cyano, ma se hai tempo e capacità potresti provare, ovviamente quando avrai il device.
Escludi la possibilità di poter compilare i sorgenti forniti da Google per uno smartphone diverso dal Nexus 4 senza dover
fare delle personalizzazioni particolari?