[INFO][GT-I9070/P]IMPORTANTE LEGGERE Chiarimenti COUNTER e CENNI PRELIMINARI per entrare nel modding[S Advance]
Quote:
Originariamente inviato da jacocaj
- POST n° 1 ==> CHIARIMENTI SUL COUNTER E AZZERAMENTO
- POST n° 2 ==> CENNI PRELIMINARI SULL' INGRESSO NEL MONDO DEL MODDING
[AVVISO][COUNTER] Chiarimenti!!!!!
Visto e considerato che nonostante ci fosse una discussione in evidenza (e ancora prima ce n'erano ben due) le domande su questo argomento continuano a proliferare sul forum in ogni dove.... cambiamo sistema....
Chiariamo una volta e per sempre i contorni di questo counter
1) la discussione su questo argomento e QUI , dovra' essere usata SOLO ed esclusivamente questa per discuterne
2)DEVE essere assolutamente chiaro che il counter non costituisce nessun tipo di problema in nessun caso
3)Per quanto riguarda JB 4.x.x il counter non subisce variazioni qualsiasi cosa si faccia... o perlomeno non ho nessuna prova del contrario,affermo questo sulla base della mia personale esperienza, se questo non vi basta, sperimentatelo voi e riportate il risultato nella discussione citata sopra(perchè non si puo' sempre aspettare che ci sia qualcuno che faccia da cavia ;))
4) Detto questo è assolutamente vietato fare domande su questo argomento in altre discussioni o aprire discussioni sull'argomento
IMPORTANTE!!! Non aver letto e non aver preso atto di questo avviso non costituisce una scusa , dato che l'utente è tenuto a leggere prima di scrivere....come sancito dal regolamento quindi i provvedimenti del caso saranno presi senza preavviso
1 allegato(i)
[CENNI PRELIMINARI] sul Modding[AGG 25/09]
[CENNI PRELIMINARI ] sul Modding[AGG] 25/09
Nell'entrare in questa sezione è fondamentale avere chiari alcuni concetti base
Diciamo subito che in questa sezione il root è indispensabile
ma non è assolutamente ammesso chiedere che cos'è
per questo ci sono le guide e tutto il materiale in rilievo
se non avete letto almeno quello inutile pensare di andare avanti...
la premessa minima per poter accedere al modding la trovate qui
https://www.androidiani.com/forum/sa...ml#post4137517
..e avere Jelly Bean come sistema di base
Bisogna prima di tutto capire bene la differenza fra Firmware e Rom
Il FIRMWARE:
è quello ufficiale che rilascia Samsung ed è completamente diverso dalla Rom che viene realizzata da sviluppatori indipendenti
questi sono tutti i componenti di un fitmware:
http://img819.imageshack.us/img819/1812/wzhc.jpg
Questi i componenti di una ROM AOSP:
http://img825.imageshack.us/img825/6066/cbft.jpg
il file boot.img contiene il kernel compatibile senza il quale non potrebbe funzionare
Questi i componenti di una ROM su base stock cioè derivata dal firmware ufficiale
Allegato 88281
in questo caso il file boot.img non è presente quindi la rom usera' il kernel gia presente sul dispositivo
senza dilungarci troppo è evidente quanto siano diversi firmware e rom
il firmware comprende tutte le componenti del sistema che occupano posizioni ben distinte all'interno del dispositivo
La ROM: coinvolge solo la partizione SYSTEM che contiene il sistema operativo con o senza la partizione BOOT (boot.img) che contiene il kernel , la cartella META.INF contiene solo le informazioni che permetto alla rom di essere installata
Bisogna sapere anche che:
* in questo dispositivo il kernel contiene anche e sempre la recovery,
*ci sono 2 tipi di recovery :CWM e TWRP
*puo' succedere che alcune rom richiedono una recovery specifica tra le due per essere installate
*prima di installare una rom in questo dispositivo bisogna sapere con precisione che firmware è richiesto come base
infatti in alcuni casi sembra essere determinante, per il buon funzionamento del sistema ,un firmware specifico
cio' comporta quindi installare il firmware indicato(se non installato) , ripetere le operazioni di root e poi installare la rom seguendo le indicazioni specifiche della rom stessa
Importante:
come citato sopra le rom sono di due diversi tipi : quelle di derivazione AOSP e quelle di derivazione Stock
mentre nelle rom AOSP è sempre presente il boot.img contenente il kernel (come in figura) nelle rom di derivazione stock solitamente non c'è
questo significa che se abbiamo installato una rom AOSP o derivate e vogliamo passare a una rom su base stock dobbiamo ricordarci di installare anche il kernel compatibile(ad esempio il kernel cocore...prima o dopo non importa) altrimenti la rom non parte.....
Non serve aggiungere che per ottenere risultati soddisfacenti con questo terminale non va dato niente per scontato
E' indispensabile aver appreso la tecnica corretta su come installare il firmware nella sezione principale
In seguito vanno raccolte tutte le informazioni sulla rom che si vuole installare , preparare il sistema in base a quello che dispone l'autore della rom ( tipo di recovery, firmware, ..ecc...) e poi procedere all'installazione seguendo le istruzioni
LE ROM:
ad oggi ci sono due tipi principali di ROM:
Quelle derivate da base ufficile samsung , quindi piu stabili e affidabili
e quelle derivate da base google "puro" quindi instabili e incomplete
queste rom vengono sviluppate da team indipendenti partendo da cio' che google rilascia
molto sinteticamente si puo riassumere cosi:
AOSP= è Android cosi come lo rilascia Google versione dopo versione
CyanogenMOD = è un team di sviluppatori che prende AOSP e lavora alla sua ottimizzazione cercando di rispettare pero' il progetto originale
AOKP = questo team prende un po' da tutti e senza vicoli sul progetto originale realizza rom introducendo liberamente
anche funzioni aggiuntive e menu aggiuntivi che le rende particolarmente personalizzabili
in entrambi i casi almeno per ora non si potra' avere un sistema apprezzabilmente migliore e/o piu stabile del firmware ufficiale , per avere rom che facciano "la differenza" servono i codici sorgenti che samsung dovrebbe rilasciare a breve...
Aggiornamento 25/09/2013
Solitamente quando si lavora sullo sviluppo di un SO (e non solo), il progetto viene diviso in 4 fasi:
ALPHA, BETA, RC, STABILE
ALPHA= è la fase iniziale del progetto, in questa fase il mareriale gira solo all'interno degli addetti hai lavori, cioè coloro che sono direttamente coinvolti nella realizzazione del progetto(...o almeno cosi dovrebbe essere)
BETA= questa è la fare di test ,cio significa che si comincia a provare sul campo il progetto attraverso i beta tester che puo essere una platea di utilizzatori piu o meno vasta.....
RC=(non viene usato spesso per le rom) in questa fase si ha gia un prodotto quasi definitivo , spesso le RC sono pubbliche e possono essere provate da chiunque trattandosi appunto della release candidata al rilascio
STABILE= è la versione che viene rilasciata al pubblico dopo aver superato tutte le fasi di test precedenti
questo non significa che il prodotto ritenuto STABILE sia privo di errori , significa pero' che tali errori o bug non ne compromettono il normale utilizzo ....in attesa che vengano corretti....
Anche per le rom viene seguito lo stesso principio, anche se non sempre alla lettera e non in modo rigido
tuttavia puo essere utile per individuare a colpo d'occhio lo stato di una rom .....
Ancora oggi le rom che si possono considerare STABILI sono quelle basate sul firmware ufficiale e relativo kernel
Per le ragioni dette sopra, sono le uniche che possono garantire il funzionamento del terminale in tutte le sue parti in maniera stabile, cio' non significa pero che siano migliori......
Sul fronte Android "puro" allo stato attuale non si va oltre il BETA, il motivo è dato dal fatto che non sono stati rilasciati ancora i sorgenti. All'oggi quindi non c'è ancora un progetto "ufficiale" per l'advance
Questo vuol dire che le rom basate su android "puro" sono realizzate sui porting cioè sui lavori sviluppati su altri terminali simili al nostro per caratteristiche e adattati nel modo migliore possibile (UNOFFICIAL)
Nonostante questo pero' ci sono gia' rom molto valide e che in fatto di usabilita' e performace superano abbondantemente quelle del firmware ufficiale , in qualche caso addirittura hanno raggiunto un grado di relativa stabilita' tale da poter essere usate tranquillamente nel quotidiano........
Ma prima di farsi prendere dall'entusiasmo va considerato che l'approccio a queste rom è piu' adatto a chi ha un minimo di conoscenza , perchè è facile trovarsi a dover affrontare (piu di) qualche inconveniente
Inoltre l'ambiente in cui ci si trova non è quello del firmware ufficiale ,
queste rom sono anche molto piu flessibili e permetto personalizzazioni nemmeno immaginabili su un firmware stock
ma vanno sapute gestire, altrimenti bastano poche ore per rendere il sistema inutilizzabile
dato che ci siamo diciamo anche che su queste rom l'installazione è in due fasi: Rom + gapp
questo è dovuto a un problema di licenze, siccome le gapp sono di proprieta' di google non possono essere integrate nelle rom di sviluppatori indipendenti, quindi vanno installate a parte.....
Per chi è al suo primo approccio col mondo del modding quindi, consiglio di partire con rom su base stock piu "facili" da gestire per cominciare a conoscere gli "strumenti" del modding, e intanto continuare a seguire le discussioni per apprendere dai piu esperti.....