Utente del giorno:complicazio con ben 2 Thanks ricevuti nelle ultime 24 ore Utente della settimana:9mm con ben 10 Thanks ricevuti negli ultimi sette giorni Utente del mese:9mm con ben 34 Thanks ricevuti nell'ultimo mese
Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
[quote name="showthom91" post=6756921]Ragazzi scusate..avrei bisogno di un piccolo aiutino..premetto che sono con il note4 ed è la prima volta che buildo una mia ROM..il problema ora ce l'ho con l'updater-script dato che se provo a flashare da ciò che ho capito non andrebbe..come dovrei muovermi ora?grazie in anticipo
ci sono diverse cose che puoi fare.. in primis ad esempio scaricare una rom gia funzinante, ad esempio quella di Alexandr e studiare come ha effetuato i symlink lui, oltre che leggere la sua spiegazione su come prendere il selinux context dal sistema avviato e non dal file selinux_context che viene incluso da samsung nella root /
insomma lui li ha controllati uno per uno.. se leggi tutti i passaggi che lui ha fatto ti fai una idea pi precisa di quello che significano tutte le varie linee di codice.
eventualemnte avessi difficolta nel weekend dovrei pubblicare una guia su come eliminare quel "problema" dei symlink[/QUOTE]
A sistema avviato avevo già preso il selinux..solo che il mio problema è un altro.. Non saprei proprio come interpretare tutti quei comandi all'interno dello script..a parte i permessi e qualche sporadico comando,ma per il resto vago nel vuoto!
come promesso ,anche se in ritardo come al mio solito loool, voglio oggi spiegarvi come poter flashare una rom usando un metodo piu facile, almeno a mio modo di vedere
Premessa:
fino ad oggi eravamo abituati a flashare le nostre rom via zip, al cui interno inserivamo la cartella contenete il system e le eventuali cartelle accessorie, come script o per aroma le variabili da poter installare.
detto questo nel meta-inf dovevamo creare una serie di comandi per settare i permessi e i symlink (ed i metadata obbligatorii su lollipop) per poter avere una rom funzionante, visto che il formato zip non permette di salvarli al suo interno e copiarli corretti nella partizione /system
la soluzione la abbiamo sempre avuta sotto il naso, ma forse non ci è mai servita
tutto nasce dalla domanda: come fa odin?!? beh la risposta è che nella img sono salvati sia i symlink the i permessi corretti che vengono copiati insieme al file..
odin pero utilizza il formato "sparse" ovvero un formato compresso che viene decompresso per copiarlo sul telefono.
quello che andiamo a fare è creare un formato img supportato dalla recovery (non compresso, una semplice img) che andremo a flashare tutta intera; vediamo come fare.
Obbligatorio avere Busybox installto e aggiornato a 1.22 almeno
Preparazione
dunque vediamo come nella pratica possiamo effettuare tutto in maniera piu rapida e semplice possibile:
come sempre avremo bisogno del file di mamma samsung (sammobile.com), lo flashamo sul telefono con odin e poi estraiamo come di consueto la system.img.ext4 e la cache.img.ext4 che convertiremo e apriremo per ottenere le apk da poter deodexare come abbiamo sempre fatto - tramite cucina o tool preferito.
a questo punto effettuato il deodex, su cui non mi dilungo, dobbiamo andare a mettere le app sul telefono, ma come? se usassimo il solito metodo saremmo punto e accapo
useremo uno zip appositamente modificato (ALLEGATO) che andrà a sostituire le sole app/priv-app/framework e a cancellare le cartelle arm/arm64 se presenti, lasciando però intatti tutti gli altri file, che tanto ci farebbero penare se dovessimo riscrivere, un po come quando flashamo una singola mod via zip.
l'allegato andra "riemipto" con le necessarie cartelle e poi flashato regolarmente via recovery
a questo punto abbiamo un system deodexato e correttamente funzionante ed installato.. a questo punto consiglio di creare subito una img da poter usare in caso effettuassimo degli errori in seguito e dovessimo riflashare per qualche motivo, ma volendo possiamo anche installare le mods sul dispositivo (quelle che vogliamo mettere di default in system nel caso usassimo aroma o tutte quelle che vogliamo mettere nella nostra rom se usiamo una installazione "diretta") e creare gia la img definitiva.
Creazione della image
ora che abbiamo effettuato le modifiche che volevamo andiamo a creare la img da flashare con lo zip via recovery
- apriamo un terminal emulator
**alla fine di ogni linea sempre enter**
e digitiamo per usare i permessi super user necessari:
codice:
su
ora il ccodice per creare la image
- nota la partizione system (che vediamo scritta dopo if= )potrebbe avere una posizione differente, quindi verificate che sia quella giusta!!
-questa vale per s3/s4/s5
impiegherà un po e alla fine troveremo il file nella cartella specificata (es. /sdcard) con il nome selezionato (es. system.img)
**if= sta per input file e of= sta per outputfile.. da a dove a dove in pratica
nello stesso terminale prima di chiudere andiamo a fare una verfica controllando che tutto il file sia stato copiato esaminando l'output del terminale (le linee che ha scritto alla conclusione del processo lanciato col codice precedente):
il terminale crea tre linee, le prime due in questo caso non ci interessano, ma la terza si: riporta l'esatto numero di byte che sono stati copiati nella .img questo dato lo confrontiamo con quello risultante da questo codice:
questo codice ci da la esatta dimensione in byte della partizione che vogliamo
ergo se i due numeri coincidono allora siamo sicuri che tutto è andato liscio e ha copiato tutta la partizione.
Creazione dello zip definitivo
a questo punto abbiamo tutto cio che ci serve gia contenuto nella .img e possiamo gia creare lo zip.
utilizzeremo un updater molto ristretto che al posto di avere tutt i soliti comandi necessita solo di due in pratica..!!!! yuppy
(ALLEGATO)
--nota--
volendo potremmo anche crearla flashabile con odin, ma andremmo a obbligare all'uso del pc e del suddetto tool per l'installazione, contro la piu semplice e pratica recovery
Spoiler:
piccola parentesi per la creazione di un file per odin.. necessita di linux o cygwin
come sopra una volta settato il telefono con il deodex e le mod che vogliamo includere dobbiamo recueperare una informazione fondamentale: la dimesione della partizione, quindi col terminal emulator digitiamo
e con questo "numero_risultato" molto lungo ndiamo a creare la "sparse" img compressa per odin
codice:
make_ext4fs -s -l "numero_risultato" -a system /sdcard/system.img.ext4 /system
ora dobbiamo comprimerlo in tar.md5 quindi spostiamo il file sul pc ed apriamo il terminale o cygwin
--per cygwin
dobbiamo mettere il file all'interno dell'ambiente linux creato da cygwin, ad esempio nella cartella in cui è contenuta original_update e tutte le altre e del terminale aperto digitiamo direttamente il codice
--per linux lo mettiamo ad esempio nella home e digitiamo il codice
(se lo spostiamo in na subdirectory dovremo fare da terminale il cd nella cartella in cui lo abbiamo messo e poi lanciare il codice sotto)
codice:
tar -c system.img.ext4 >> system.tar
md5sum system.tar >> system.tar
opzionale ma caldamente consigliata la riinomina successiva in tar.md5 - il flash partirebbe lo stesso ma non viene effettuato il check dell'md5 appunto gia contenuto in un byte di codice invisibe nel tar
questo è quanto.. fatemi sapere se trovate errori o se avete dubbi e difficoltà
"Se guardate in cielo e vedete una stella a forma di moto non vi preoccupate, è il SIC" cit. VR46
"Forse gli spagnoli dovrebbero giocare un po di più a carte, così almeno si rilassano. Pero tira il culo a perdere anche a carte." cit. SIC58
Ciao ragazzi! Oggi pomeriggio ho scritto un tool in Bash che permette di calcolare rapidamente l'MD5 di un file, di confrontare l'MD5 di un file scaricato con quello "originale" e di creare file tar.md5 per il flash con Odin e simili. E' compatibile sia con Windows (Cygwin) che con i sistemi Linux. Lo script non utilizza directory prestabilite. Sentitevi liberi di posizionare il file ovunque vogliate (Se utilizzate Cygwin dovrete necessariamente posizionare sia il tool che il file desiderato all'interno della vostra home). Per aggiungere al terminale la directory in cui si trova il file desiderato, potete utilizzare i seguenti due metodi:
Trascinare, quando richiesto, il file desiderato nella finestra del terminale ed eliminare le virgolette agli estremi.
Scrivere manualmente l'intero percorso fino al file partendo dalla directory root (/).
Beh, credo non ci sia altro da aggiungere. Buon DOWNLOAD
Ciao ragazzi! Oggi pomeriggio ho scritto un tool in Bash che permette di calcolare rapidamente l'MD5 di un file, di confrontare l'MD5 di un file scaricato con quello "originale" e di creare file tar.md5 per il flash con Odin e simili. E' compatibile sia con Windows (Cygwin) che con i sistemi Linux. Lo script non utilizza directory prestabilite. Sentitevi liberi di posizionare il file ovunque vogliate (Se utilizzate Cygwin dovrete necessariamente posizionare sia il tool che il file desiderato all'interno della vostra home). Per aggiungere al terminale la directory in cui si trova il file desiderato, potete utilizzare i seguenti due metodi:
Trascinare, quando richiesto, il file desiderato nella finestra del terminale ed eliminare le virgolette agli estremi.
Scrivere manualmente l'intero percorso fino al file partendo dalla directory root (/).
Beh, credo non ci sia altro da aggiungere. Buon DOWNLOAD
Ottima idea! Bravo! !!
In real open source, you have the right to control your own destiny. Linus Torvalds
Ciao a tutti volevo chiedervi c'e' una guida che spieghi come sostituire con png i codici colore di lollipop come nell'actionbar e ad esempio per creare una tastiera nel dialer....?
[quote name="marsapa" post=6779978]Ragazzi scusate, come si aggiorna il supersu di kitchen, intendo proprio quello della cucina in maniera da portarlo alla 2.46
Era stato spiegato qualche pagina fa
[quote name="bluflight13" post=6648025]Prendi ad esempio l'ultimo zip update di superSu di luigi (trovi il link in prima pagina) poi :
* sostituire i file dentro su_files
* modificare il file do_root cambiando la versione di supersu
Dallo zip di chainfire vanno presi i file dalle cartelle armv7, common e solo il chattr dalla cartella arm
Una volta fatto questo predi tutto il contenuto dello zip e sostituiscilo nella relativa carella nella cucina[/QUOTE][/QUOTE]
Ciao blu alla fine sono riuscito a decompilare...ho un dubbio pero' se apro con 7 zip gli apk non hanno la cartella meta-inf...da recovery se li installo vanno pero' se ad esempio li metto nella rom e faccio full wipe spariscono...dove sbaglio?ho usato advancedapktool e sono tutti apk di sistema
Ciao a tutti volevo chiedervi c'e' una guida che spieghi come sostituire con png i codici colore di lollipop come nell'actionbar e ad esempio per creare una tastiera nel dialer....?
Per quanto riguarda le app senza cartella meta-inf c'e decisamente qualcosa che non va.. Devi mettercela a mano insieme al androidmanifest.xml se non lo fa in automatico il tool che usi, altrimenti non possono essere realmente installate, non vengono riconosciute perche senza firma
"Se guardate in cielo e vedete una stella a forma di moto non vi preoccupate, è il SIC" cit. VR46
"Forse gli spagnoli dovrebbero giocare un po di più a carte, così almeno si rilassano. Pero tira il culo a perdere anche a carte." cit. SIC58