Vabbè per su, c'è troppa roba nello script. Una svista è all'ordine del giorno.
La questione sul format. Ovviamente Edify, l'interprete degli updater-script, ha 2 formati. Oddio, forse anche di più! Uno col format a 3 e l'altro a 4 parametri. Il Next è a 3 e il Next Turbo a 4. Tanto per creare ulteriore confusione nel mondo. Io avevo preso come riferimento uno script del Next.. Vedo ora che dovrebbe dipendere dall'update-binary, che è l'interprete Edify appunto. E quello che abbiamo usato sinora, proveniente da chissà dove, probabilmente è vecchio. La sintassi per format dovrebbe essere:
format("rfs", "EMMC", "/dev/block/stl19", 0);
Mi pare di aver provato una volta e aveva funzionato. Suggerirei però, visto che abbiamo questi maledetti problemi col flashing, di cambiare updater-binary. Prova questo:
https://dl.dropbox.com/u/34455199/GT...te-binary.Mini
Che dovrebbe funzionare col format a 3 parametri come ce l'hai ora. Se da errore sui parametri o comunque visto che ci sei è meglio sperimentare, prova quest'altro, preso direttamente dalla CSC dell'ultima stock ROM:
https://dl.dropbox.com/u/34455199/GT...te-binary.Last
Ovviamente rinominali. Se anche questo da errore sui parametri modifica format e mount così:
Oddio, dipende da quanti parametri richiede quando fallisce. Segui un po' la logica degli errori che ricevi, se ne ricevi.codice:format("MTD", "system"); mount("MTD", "system", "/system");
Ora dico io, ma veramente si divertono a complicare la vita alla gente in Google? Apple Forevar!!! L'iPhone 5 è tentatore..
PS: un'ultima cosa. Magari cambia pure in tutti gli script EMMC in MTD. Anche li, che cavolo di bisogno c'era di fare due parametri!!
ZackFair84 (15-09-12)
E' uno stramaledetto bordello
allora, ora sto testando lo script del mini, proprio
per ora ho testato senza format ()
usando
- Binary mini, script:
mount("rfs", "EMMC", "/dev/block/stl19", "/system");
delete_recursive("/system");
#lo installa ma si ferma al logo iniziale, anche su rom stock
- Binary mini, script:
mount("rfs", "MTD", "/dev/block/stl19", "/system");
delete_recursive("/system");
#lo installa correttamente su rom stock ma si ferma al logo iniziale alla successiva installazione
ora procedo ad implementare il format
PS, ormai ho lasciato ODIN aperto con i file inseriti
in attesa di device.. sto provando un'altra cosa
Senti, comunque è inutile che ci perdi troppo tempo. Se funziona una volta la ROM in teoria è a posto. Io direi di fare così:
- usa il binary Mini con il format
- Assicurati che funzioni e che la /system venga effettivamente formattata
- Mettila a disposizione come versione beta così può essere testata anche da altri
Magari si è incastrato qualcosa nel tuo telefono come era successo nel mio (ora sembra a posto. Ma non mi chiedete che cosa sia) e con gli altri funziona.
Aspetta, un ultima cosa: lo zip come lo crei? Con SignApk o simili oppure direttamente da comando zip? A me _pare_ che si sia messo a posto dopo aver iniziato a compattarli con il comando zip. Non usare l'interfaccia a finestre.
ecco, questa cosa mi interessa.. la firma
sto usando la gui auto-sign, magari provo in altro modo
aggiungendo il format, si installa ma si blocca al riavvio
Qualcuno mi spieghi perché EMMC funziona con il mount ma non con il format e viceversa
Ultima modifica di ZackFair84; 15-09-12 alle 16:09
Quello che faccio io è il seguente:
- Compatto
- Firmo con SignApk che fa tutto lui sullo zip
- Scompatto con zip (comando)
- Ricompatto con zip (comando)
Da quel momento non ho più avuto problemi. Non so se sia una coincidenza.
Sul discorso EMMC non ha senso. Diciamo che essendo memoria interna dovresti usare sempre MTD. EMMC dovrebbe essere per la SD card. Prova magari con il binary di Samsung e 2 parametri per il format, 3 per il mount. # sono dei commenti, toglili.