doc:appunti:hardware:samsung_galaxy_s4
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
doc:appunti:hardware:samsung_galaxy_s4 [2019/09/16 08:52] – [LineageOS] niccolo | doc:appunti:hardware:samsung_galaxy_s4 [2019/09/16 13:38] – [Bootloader, baseband firmware, ROM, etc.] niccolo | ||
---|---|---|---|
Line 205: | Line 205: | ||
Abbiamo provato la versione **lineage-14.1-20170121-UNOFFICIAL-jfvelte** che si basa sul **Android 7.1 Nougat**. | Abbiamo provato la versione **lineage-14.1-20170121-UNOFFICIAL-jfvelte** che si basa sul **Android 7.1 Nougat**. | ||
- | **Il primo tentativo è fallito** perché quella ROM **richiede il bootloader della version 5.0.1**, mentre noi avevamo quello originale della versione 4.4.2. Durante l' | + | **Il primo tentativo è fallito** perché quella ROM **richiede il bootloader della version 5.0.1**, mentre noi avevamo quello originale della versione 4.4.2. Durante l' |
< | < | ||
Line 214: | Line 214: | ||
L' | L' | ||
- | ^ sbl1.mbn, sbl2.mbn, sbl3.mbn | + | ==== Bootloader, baseband firmware, ROM, etc. ==== |
- | ^ aboot.mbn | + | |
- | ^ modem.bin | + | |
- | ^ NON-HLOS.bin | + | |
- | ^ boot.img | + | |
- | La procedura completa | + | Il sistema operativo (che nel mondo Android spesso viene chiamato col termine improprio |
- | ==== Download del software | + | Per approfondire il processo di boot di Android vedere **[[http:// |
+ | |||
+ | Per **baseband** si intende in genere il **firmware** che regola il **funzionamento dei dispositivi radio**, come il modem 3G, le comunicazioni cellulari voce e dati, il WiFi, Bluetooth, NFC, ecc. | ||
+ | |||
+ | Ecco ad esempio il **contenuto della ROM stock** Android 5.0.1 con codici PDA I9515XXS1BPL2 e CSC I9515YXY1BOI1. I vari file sono elencati nell' | ||
+ | |||
+ | ^ sbl1.mbn, sbl2.mbn, sbl3.mbn | ||
+ | ^ aboot.mbn | ||
+ | ^ boot.img | ||
+ | ^ modem.bin | ||
+ | ^ NON-HLOS.bin | ||
+ | ^ rpm.mbn | ||
+ | ^ tz.mbn | ||
+ | ^ recovery.img | ||
+ | ^ system.img.ext4 | ||
+ | ^ cache.img.ext4 | ||
+ | ^ hidden.img.ext4 | ||
+ | |||
+ | ==== Procedura di aggiornamento ==== | ||
+ | |||
+ | La procedura completa e corretta dovrebbe quindi essere la seguente. | ||
+ | |||
+ | === Download del software === | ||
- Seguendo le indicazioni della pagina **[[https:// | - Seguendo le indicazioni della pagina **[[https:// | ||
Line 229: | Line 247: | ||
- Abbiamo cercato la ROM ufficiale Samsung identificata da PDA (Product code and Android build) **I9515XXS1BPL2** e CSC (Country Sales Code?) **I9515YXY1BOI1**. Si tratta della ROM originale Android 5.0.1 Lollipop del **2016-12-13** per l' | - Abbiamo cercato la ROM ufficiale Samsung identificata da PDA (Product code and Android build) **I9515XXS1BPL2** e CSC (Country Sales Code?) **I9515YXY1BOI1**. Si tratta della ROM originale Android 5.0.1 Lollipop del **2016-12-13** per l' | ||
- | ==== Copia dei file sul telefono | + | === Copia dei file sul telefono === |
Alcuni file vanno copiati sul telefono, si suggerisce di usare la memoria interna, non la SD Card. Nel nostro caso la memoria interna ha il percorso **/ | Alcuni file vanno copiati sul telefono, si suggerisce di usare la memoria interna, non la SD Card. Nel nostro caso la memoria interna ha il percorso **/ | ||
Line 236: | Line 254: | ||
* **lineage-14.1-20170121-UNOFFICIAL-jfvelte.zip** - Così come scaricato, contiene la ROM LineageOS 14.1 con la procedura di installazione da lanciare dentro TWRP. | * **lineage-14.1-20170121-UNOFFICIAL-jfvelte.zip** - Così come scaricato, contiene la ROM LineageOS 14.1 con la procedura di installazione da lanciare dentro TWRP. | ||
* **open_gapps-arm-7.1-mini-20190913.zip** - Sono le Google Apps, così come scaricate. Anche queste vanno installate da TWRP dopo aver installato la ROM. | * **open_gapps-arm-7.1-mini-20190913.zip** - Sono le Google Apps, così come scaricate. Anche queste vanno installate da TWRP dopo aver installato la ROM. | ||
- | ==== Aggiornamento di TWRP ==== | ||
- | L' | + | === Aggiornamento |
- | | + | Non è strettamente necessaio per l' |
+ | |||
+ | | ||
* TWRP 3.0.2 => Install => Install image => Browse to **recovery.img** and tap it. | * TWRP 3.0.2 => Install => Install image => Browse to **recovery.img** and tap it. | ||
* Select Partition to Flash Image: Recovery => **Swipe to confirm Flash** => Reboot System | * Select Partition to Flash Image: Recovery => **Swipe to confirm Flash** => Reboot System | ||
- | ==== Aggiornamento del bootloader | + | |
+ | === Aggiornamento del bootloader === | ||
Installare il pacchetto **heimdall** su un PC GNU/Linux. | Installare il pacchetto **heimdall** su un PC GNU/Linux. | ||
- | - Avviare in **modalità download**: spengere, quindi | + | - Avviare in **modalità download** |
- Dal PC GNU/Linux eseguire **heimdall detect** per verificare che il telefono sia riconosciuto. | - Dal PC GNU/Linux eseguire **heimdall detect** per verificare che il telefono sia riconosciuto. | ||
- | - Effettuare il flash del boot loader e dei firmare: | + | - Effettuare il **flash** del boot loader e dei firmare |
- | + | ||
- | < | + | |
heimdall flash --SBL1 sbl1.mbn --SBL2 sbl2.mbn --SBL3 sbl3.mbn --ABOOT aboot.mbn \ | heimdall flash --SBL1 sbl1.mbn --SBL2 sbl2.mbn --SBL3 sbl3.mbn --ABOOT aboot.mbn \ | ||
--APNHLOS NON-HLOS.bin --MDM modem.bin \ | --APNHLOS NON-HLOS.bin --MDM modem.bin \ | ||
- | --RPM rpm.mbn --TZ tz.mbn | + | --RPM rpm.mbn --TZ tz.mbn</ |
- | </ | + | |
- | Ciò che è davvero necessario per LineageOS è aggiornare il boot loader (partizioni **SBx** e **ABOOT**), ma aggiornare gli altri firmware non fa male. Il progamma mostra l' | + | Ciò che è davvero necessario per LineageOS è aggiornare il boot loader (partizioni **SBLx** e **ABOOT**), ma aggiornare gli altri firmware non fa male. Il progamma mostra l' |
- | ==== Installazione della ROM e delle Gapps ==== | + | |
+ | === Installazione della ROM e delle Gapps === | ||
* Riavviare in **modalità recovery**: da telefono spento premere VolUP + Home + Power. | * Riavviare in **modalità recovery**: da telefono spento premere VolUP + Home + Power. | ||
* Wipe => **Advanced Wipe**: | * Wipe => **Advanced Wipe**: | ||
- | * Select only: Dalvik/ART Cache, System, Data, Cache | + | * Select only: **Dalvik/ART Cache**, **System**, **Data**, **Cache** |
* Swipe to Wipe, Back | * Swipe to Wipe, Back | ||
* Install => Browse and tap **lineage-14.1-20170121-UNOFFICIAL-jfvelte.zip** (no "Zip signature verification", | * Install => Browse and tap **lineage-14.1-20170121-UNOFFICIAL-jfvelte.zip** (no "Zip signature verification", | ||
* Installare nello stesso modo le **open_gapps-arm-7.1-mini-20190913.zip**. | * Installare nello stesso modo le **open_gapps-arm-7.1-mini-20190913.zip**. | ||
+ | |||
==== APN Iliad ==== | ==== APN Iliad ==== | ||
doc/appunti/hardware/samsung_galaxy_s4.txt · Last modified: 2019/09/17 07:56 by niccolo