Come disimballare, reimballare e decomprimere System.new.dat (Android 5.0+)
Suggerimenti E Trucchi Per Android / / August 05, 2021
In questo tutorial, esamineremo i passaggi per decomprimere, reimballare e decomprimere System.new.dat ei file associati. A partire da Android 5.0 Lollipop, sono state apportate alcune modifiche alla modalità di compilazione delle ROM. Fino ad Android 4.4 KitKat, se hai estratto una ROM personalizzata o una ROM stock, potresti aver notato che tutti i file all'interno della cartella / system erano non compressi e potevano essere facilmente accessibili. Anche se erano compressi (che era in un formato ext4), veniva inserito nel file system.img. In entrambi i casi, tutti questi file erano facilmente accessibili o leggibili. Ad esempio, file come l'app, il framework erano facilmente visibili e potevano essere utilizzati secondo il requisito.
Tuttavia, con l'inizio di Android 5.0 e versioni successive, le cose sono cambiate. Questo perché la dimensione delle ROM ha iniziato a crescere con nuove aggiunte e, di conseguenza, è diventato ancora più necessario comprimerle ulteriormente. Di conseguenza, le nuove ROM Android di solito seguivano questo modello di build: aboot.img file, file_contexts che erano correlati a SELinux, META_INF si occupa di cartelle contenenti script, un system.new.dat, che è, appunto, il sistema compresso partizione. Oltre a questo, c'è un file system.patch.dat per gli aggiornamenti via etere e un system.transfer.list. Oggi daremo uno sguardo ai passaggi per decomprimere questo file system.new.dat. Quindi, senza ulteriori indugi, esaminiamo i passaggi.
Sommario
-
1 Come decomprimere il file System.new.dat
- 1.1 Download:
- 1.2 Passaggio 1: decomprimere il DAT (file di dati di riserva) in EXT4 (immagine grezza)
- 1.3 Passaggio 2: decomprimere il file Ext4 nella cartella di output e quindi ricomprimerlo
- 1.4 Passaggio 3: converti il file Ext4 in un file di immagini sparse
- 1.5 Passaggio 4: converti il file IMG in file DAT
- 2 Conclusione
Come decomprimere il file System.new.dat
Il file updater-script ora usa una nuova funzione, che va sotto il nome di block_image_update. Allo stesso modo, lo scopo di questa funzione è decomprimere tutti i file necessari. A parte questo, c'è un system.transfer.list.
Lo scopo di questo file, come spiegato da Google, è un file di testo che contiene i comandi per trasferire i dati da un luogo all'altro sulla partizione di destinazione. Con questo in mente, ecco i passaggi necessari per decomprimere il nuovo file system.new.dat. Ma prima, assicurati di scaricare i file richiesti dal link sottostante:
Download:
- Pitone (v3 o successiva)
- sdat2img.py- github.com
- make_ext4fs- mega.co.nz
- img2sdat.py- github.com
Passaggio 1: decomprimere il DAT (file di dati di riserva) in EXT4 (immagine grezza)
- Prima di tutto, ci serviremo dell'aiuto del file binario sadt2img.py (fornito nella sezione download). Usa il seguente comando:
sdat2img.py
- Capiamo cosa significa ciascuno di questi termini:
- sdat2img.py: il file immagine, il cui script è scritto in Python.
- transfer_list = input, system.transfer.list dalla ROM compressa
- system_new_file = input, system.new.dat dalla ROM compressa
- system_ext4 = output file immagine raw ext4
- Ecco uno degli esempi per il comando precedente, in pratica:
sdat2img.py system.transfer.list system.new.dat system.img
- Il comando precedente ti darà il file my_new_system.img come output. Questo file è un file immagine ext4 grezzo.
Passaggio 2: decomprimere il file Ext4 nella cartella di output e quindi ricomprimerlo
Ora che abbiamo il file immagine ext4, lo decomprimeremo prima nella cartella di output e poi lo ricomprimeremo. Segui i passaggi seguenti:
- Montare il file immagine ext4 nella cartella di output utilizzando il comando seguente:
sudo mount -t ext4 -o loop system.img output /
- Ora dovresti essere in grado di vedere una cartella di output con il file immagine ext4. Ora puoi facilmente modificare / modificare / eliminare i file all'interno di quella cartella.
- Successivamente, ora dobbiamo comprimere il file nell'immagine ext4 grezza. Per farlo, avremo bisogno del file binario make_ext4fs. Assicurati di avere il file file_contexts (dalla ROM) all'interno del percorso make_ext4fs. Ora digita il comando seguente:
./make_ext4fs -T 0 -S file_contexts -l 1073741824 -a sistema system_new.img output /
- Questo ti darà un nuovo file di immagine ext4 grezzo, chiamato system_new.img.
Passaggio 3: converti il file Ext4 in un file di immagini sparse
- In questa sezione della decompressione del file system.new.dat, avrà luogo la conversione del file. Quindi, per convertire il file ext4 nel file Sparse Image, utilizza il binario img2simg. Lo stesso potrebbe essere scaricato da Qui.
- Ecco come potrebbe essere utilizzato:
img2simg
- L'output del comando precedente sarà un nuovo file immagine sparse.
Passaggio 4: converti il file IMG in file DAT
- Nel passaggio finale per decomprimere il file system.new.dat, convertiremo il file immagine sparse nel file di dati sparse. Ora che hai scaricato il binario img2sdat, ecco come usarlo:
./img2sdat.py
- Successivamente, assicurati di rinominare il file
al nome del file di input ottenuto dal passaggio 3. L'output ora avrà i file system.patch.dat e system.new.dat, che ora puoi inserire nella tua ROM.
Conclusione
Quindi, con questo, concludiamo la guida sui passaggi per decomprimere il file system.new.dat. Fateci sapere le vostre opinioni sullo stesso nella sezione commenti qui sotto. Allo stesso modo, eccone alcuni Suggerimenti e trucchi per iPhone, Suggerimenti e trucchi per PC, e Suggerimenti e trucchi per Android. che dovresti controllare.