Jump to content
Nokioteca Forum

Tentativo di aggiornare a v13 fallito, meno male che c'è 4bash (Nokia 8110 4G)


Ivan-HC
 Share

Recommended Posts

Ieri sera ho tentato di aggiornare il mio sistema v12 al più recente v13. Per fare ciò ho sostituito il mio /system personalizzato con il system.img con firmware 12.00.17.06 TA-1048 (west Europe) pulito presente in questa pagina.

Da recovery ho usato uno strumento che porto quotidianamente appresso sulla mia scheda sd, formato da due file:

 

4bash.zip e bash4zip.sh

 

Inserire questi due file nella scheda sd insieme a un file system.img di backup. Assicuratevi che corrisponda alla stessa versione del firmware (v13 per v13, v12 per v12). In Recovery Mode, una volta montato /system e selezionato "update from sd card" avviare il file 4bash.zip, che a sua volta eseguirà i comandi presenti nel file bash4zip.sh, ecco il contenuto attuale di questo file:

#!/tmp/busybox sh

# Example to flash from the root of the sdcard
# a file named "v13system.img" to the /system partition. 
/tmp/busybox dd if=/sdcard/system.img of=/dev/block/bootdevice/by-name/system

l'ultima linea è quella che ci interessa. Come è impostata preleverà il file dalla scheda sd (/sdcard/system.img) per installarlo sulla partizione /system.

Nel caso abbiate usato dumpall.zip per avere il completo backup delle partizioni (allego uno shot delle mie partizioni ricopiate sul computer) potete modificare l'ultima riga in maniera da poter ripristinare le immagini direttamante dalla cartella dumps che verrà creata sulla vostra scheda sd, in questo modo:

 

/tmp/busybox dd if=/sdcard/dumps/system.img of=/dev/block/bootdevice/by-name/system

potete fare lo stesso per ripristinare la partizione dei dati utente (userdata.img su /userdata) in questo modo:

/tmp/busybox dd if=/sdcard/dumps/userdata.img of=/dev/block/bootdevice/by-name/userdata

e così via per ogni altra partizione (eccetto recovery, che è la partizione su cui state lavorando). Mai ricopiare via dd il file userdata.img da sistema aviato e soprattutto, se avete effettuato l'aggiornamento al firmware più recente, utilizzare il nuovo dump per userdata.img e per tutte le partizioni che corrispondiono al nuovo firmware.

 

Ovviamente per rendere eseguibili certi zip avrete bisogno di un sistema v12 o almeno di un v13 recovery con chiavi di test, come nella guida precedente.

 

Ora vorreste sapere come è andato il mio aggiornamento a v13? Beh, dal titolo avrete intuito che è andato male. Di seguito il mio log estratto dalla partizione cache.img:

 

E:erasing fota.status failed errno=2
The left battery capcity:52
The battery status:Discharging

Finding update package...
I:Update location: /data/fota/downloaded/update.zip
Opening update package...
I:read key e=3 hash=20
I:1 key(s) loaded from /res/keys
Verifying update package...
I:comment is 1738 bytes; signature 1720 bytes from end
I:whole-file signature verified against RSA key 0
I:verify_file returned 0
Installing update...
Source: Nokia/Nokia_8110_4G/Nokia_8110_4G:6.0.1/MMB29M/12.00.17.06:user/test-keys
Target: Nokia/Nokia_8110_4G/Nokia_8110_4G:6.0.1/MMB29M/13.00.17.01:user/dev-keys
Verifying current system...
contents of partition "/dev/block/bootdevice/by-name/boot" didn't match EMMC:/dev/block/bootdevice/by-name/boot:15084828:67037923f483507d059ca20c0cee5d6e2f47de83:15084828:660159b1224d00b74818ca9f21f0bc44515fce4e
file "EMMC:/dev/block/bootdevice/by-name/boot:15084828:67037923f483507d059ca20c0cee5d6e2f47de83:15084828:660159b1224d00b74818ca9f21f0bc44515fce4e" doesn't have any of expected sha1 sums; checking cache
failed to stat "/cache/saved.file": No such file or directory
failed to load cache file, try to sdcard
failed to stat "/sdcard/ota_cache/saved.file": No such file or directory
failed to load sdcard file
script aborted: E3305: "EMMC:/dev/block/bootdevice/by-name/boot:15084828:67037923f483507d059ca20c0cee5d6e2f47de83:15084828:660159b1224d00b74818ca9f21f0bc44515fce4e" has unexpected contents.
E3305: "EMMC:/dev/block/bootdevice/by-name/boot:15084828:67037923f483507d059ca20c0cee5d6e2f47de83:15084828:660159b1224d00b74818ca9f21f0bc44515fce4e" has unexpected contents.
error: 3305
E:Error in /data/fota/downloaded/update.zip
(Status 7)

Installation aborted.
package install result:INSTALL Failed
dir_name = /data/fota

Tra i vari tentativi disperati che feci all'alba dei tempi per rimuovere il jailbreak ho fatto qualcosa che ha compromesso la mia partizione boot.img....non so cosa ho fatto, ma non me ne importa lo stesso. Il mio v12 è perfetto così com'è, anzi......ho sostituito anche tutte le mie applicazioni stock v12 con quelle per v13 (cambiando le icone e modificando system.gaiamobile.org per gli screenshot e il multitasking ) con un solo colpo!

 

In riferimento e in aggiunta a questa mia vecchia guida mi è bastato modificare tutta la cartella webapps (adb pull /system/b2g/webapps) dal mio computer, inserirla sulla mia scheda sd ed eseguire con privilegi il comando:

cp -fR /sdcard/webapps /system/b2g/

riavviare in recovery mode, effettuare il wipe della cache e avviare di nuovo.

Questa operazione posso effettuarla per tutti i file del mio sistema...e nel caso di errore ho 4bash.zip a salvarmi ;)

 

Sito BananaHackers:

https://sites.google.com/view/bananahackers/home

 

Forum BananaHackers:

https://groups.google.com/forum/#!forum/bananahackers

 

GerdaOS Project:

https://gerda.tech/

 

SpeedUpLoop's World:

https://www.magentacloud.de/share/sojjvrui22#$/

 

 

Istantanea_2019-02-17_12-31-42.png.jpg

 

 

Modificato da Ivan-HC
Link to comment
Condividi su altri siti

E sempre grazie a 4bash sono riuscito a flashare la partizione /boot con una boot.img presa dal progetto GerdaOS, cioè la partizione stock di una v13 con delle patch particolari. Di seguito il repository sul quale studiare i cambiamenti: https://gitlab.com/project-pris/system/tree/master/src

Link to comment
Condividi su altri siti

Please sign in to comment

You will be able to leave a comment after signing in



Accedi Ora
 Share

×
×
  • Crea Nuovo...

Informazione Importante

Questo sito utilizza i cookie per analisi, contenuti personalizzati e pubblicità. Continuando la navigazione, accetti l'utilizzo dei cookie da parte nostra | Privacy Policy