Si, è proprio così....
comunque non disperare, installa la kalo e ti renderai conto che il tuo telefono diventa tutt'altra cosa......
Visualizzazione stampabile
Si, è proprio così....
comunque non disperare, installa la kalo e ti renderai conto che il tuo telefono diventa tutt'altra cosa......
dici??
purtroppo non sono un supersmanettone e per esperienze precedenti con il mio vecchio HTC TyTn 2 volevo lasciare il cell originale..
vabbè...ora vedo che fare...
grazie comunque...speriamo esca presto qualcosa...
ma lo step 3 mix tra 521 e 572 che avevi fatto tu che si installava e andava a buon fine non funziona??
Purtroppo andava a buon fine, ma non andava a modificare niente....proprio per il motivo che ti ho descritto sopra......non c'è corrispondenza d'informazioni tra i 2 file......
Lasciati guidare da calogero, fidati.......non è la solita ROM tanto per farla....
Ciao Gioacchino!
Dunque, in merito allo STEP 3 posso dirti che non è tutto corretto ciò che hai scritto. O meglio: in parte è vero, in parte è conseguenza dell'applicazione dello STEP 3.
Se analizzi i file init del kernel, ad un certo punto (in fase del primo avvio), il telefono analizza la partizione cust.
Ecco cosa avviene:
il telefono parte, in modalità bootstrap, monta l'immagine cust.img (che si trova assieme a boot.img, amss e altri file che sono visibili in modalità pink screen) e la cust.img la monta nella cartella preventivamente creata appunto chiamata /cust.
Dentro la cartella /cust ci sarà un percorso che lega la cartella /cust alle applicazioni poste in /app, alle librerie poste in /lib, alle proprietà in /prop, ai file xml posti in /xml.
Ad esempio noi italiani abbiamo tutti gli X5 Pro venduti dalla Vodafone, la nostra immagine cust.img viene montata in /cust ed al suo interno è visibile il seguente percorso:
/cust/vodafone/it
mentre al suo interno troviamo queste cartelle (ne ricordo alcune):
/cust/vodafone/it/app
/cust/vodafone/it/lib
/cust/vodafone/it/xml
/cust/vodafone/it/prop
Adesso dove sta l'inghippo? Dato che il nostro telefono ha uno STEP 3 "vodafone/it", il kernel in fase del primo boot copia tutto ciò che trova in /cust/vodafone/it direttamente in "data/cust/".
Tutto qua.
Se installate una ROM B572 che è marchiata China, in fase di flash il firmware sostituirà l'immagine cust.img.
Bene, al primo avvio tale immagine cust.img verrà montata nella cartella /cust.
Dato che il firmware è cinese, l'immagine cust.img cinese ha la seguente struttura:
/cust/unicom/cn
e troverete le stesse cartelle di prima (app, lib, prop, xml etc etc) con ALTRI file che sono specifici per i Cinesi.
Il problema sta nel telefono che a questo punto interroga un file che gli dice che il telefono è "vodafone/it" e copierà in /data/cust solamente i file che sono presenti in /cust/vodafone/it. Non considererà affatto il percorso /cust/unicom/cn.
La barra quick settings widget è una funzione che viene attivata tramite il file xml "hw_defauts.xml" che guarda caso è presente in:
/cust/unicom/cn/xml
Adesso, se hai un telefono "unicom/cn", il kernel in fase di primo boot copierà tutte le cartelle da
/cust/unicom/cn >>>> in /data/cust/
Ma io, essendo leggermente "smart" come direbbero gli anglosassoni, ho evitato di stressarmi ed allora ho creato una ROM che bypassi tutto sto casino.
Basta creare una cartella /data/cust/xml/hw_defaults.xml (il file deve avere determinate stringhe per abilitare le funzioni nascoste) ed il gioco è fatto. Nessun mistero.
Le ROM cinesi con STEP 3 applicato, vantavano oltre alla barra quick settings widget anche Totem Weather, la tastiera Swipe ed altri apk perché? Perché in /cust/unicom/cn/app avevano altri apk che venivano copiati in /data/cust/app e che all'avvio apparivano installati nel telefono.
Il succo di questa lunga discussione che sto facendo è che il file UPDATE.APP STEP3 non fa altro che modificare la cmdline del kernel.
Infatti il telefono capisce lì di che "nazionalità" sia e questa provenienza gli serve appunto per capire da quale percorso /cust/TIZIO/CAIO/ copiare i file presenti in /data/cust.
Quindi ci sono 2 metodi: o flashi lo step3 e ti fai riconoscere il telefono come cinese oppure copi tutto in /data/cust ed otterrai lo stesso risultato! Io li ho provati entrambi, divertendomi anche a creare una versione "hw/default" che era anonima e che aggiungeva la barra di avvio veloce su tutti i telefoni che avessero flashato lo STEP 3 "hw/default". I risultati sono identici.
Se avete dubbi potete chiedere, capisco che il discorso è articolato!
Saluti,
kalo86
molto interessante Calogero ;)))))
Nessuno meglio di te poteva spiegare ed esprimere questo concetto....... Io dal basso della mia conoscenza (e considera che ho scritto il post il 2 aprile che ne capivo ancora meno....) ho provato a capire come funionava questo passaggio e senza alcuna conoscenza, ma solo con la LOGICA, sono riuscito a capire e ipotizzare quello che ho reso pubblico e provato a condividere...ovviamente sapevo che molti concetti erano superficiali ed errati...... magari ci fossi stato subito tu ;)
Comunque alla fine, se il tuo discorso è giusto (e sono sicuro che lo sia), nel caso di 2 versioni della stessa nazione (B565 e B572) problemi non dovrebbero essercene in quanto le cartelle ed i comandi dovrebbero essere uguali (al limite potrebbero essere diverse le apk).
Comunque alla fine ero riuscito a capire bene che la cosa è impossibile da fare a meno che non si riesca a far comunicare e combaciare tra loro il file del kernel, lo step3 ed il cust.img.
Ora voglio farti una domanda, è possibile scompattare una rom "UFFICIALE" per poi reimpacchettarla??? se io installo la B521 (internazionale) ed al suo interno inserisco una cartella con dentro le apk extra che voglio installare, e la command line che abilita la barra di stato dei power widget, avrei il telefono con una rom "STOCK", non marchiato e con le applicazioni interessate. FUNZIONEREBBE???
Titolo editato.