Advertisement
dellup

wiki#2 flashing

Feb 10th, 2013
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.12 KB | None | 0 0
  1. [U][COLOR="#FF0000"][SIZE=3][B]Flashing[/B][/SIZE][/COLOR][/U]
  2.  
  3. con questo termine viene indicata la procedura che permette di cambiare ROM o parti di essa mediante sovrascrittura. In tal modo è possibile aggiornare il proprio dispositivo ad una versione di Android più recente, oppure installare Custom ROM che offrono migliori prestazioni o un aspetto grafico differente.
  4.  
  5. Per prima cosa, prima di procedere a qualsiasi procedura di flashing, è essenziale effettuare un backup di tutte le applicazioni, dei dati e delle impostazioni (LINK POST NANDROID BACKUP).
  6.  
  7. Inoltre, è raccomandato effettuare il backup delle partizioni [B]/efs[/B] e [B]/persist[/B] che, tra le altre cose, contengono il codice IMEI del telefono; infatti, anche se questa eventualità è piuttosto rara, è possibile che durante il flashing vengano distrutte queste partizioni, senza possibilità di poterle recuperare in nessun altro modo. [B][U]Senza un codice IMEI valido, l'operatore telefonico di appartenenza potrebbe impedire al telefono di connettersi alla sua rete telefonica.[/U][/B]
  8.  
  9. Il backup di queste partizioni può essere fatto usando [B]adb[/B], impartendo questi comandi:
  10. [QUOTE]
  11. [I]adb shell su -c "dd if=/dev/block/mmcblk0p27 of=/sdcard/efs.ext4 bs=4096"
  12. adb shell su -c "dd if=/dev/block/mmcblk0p12 of=/sdcard/persist.ext4 bs=4096"[/I][/QUOTE]
  13.  
  14. Effettuare il flashing (al di fuori del programma ufficiale KIES e degli aggiornamenti ufficiali proposti da SAMSUMG per il modello posseduto) comporta l'[B]invalidazione della garanzia[/B]. Nel caso fosse necessario portare il telefono presso un centro di assistenza autorizzato per una riparazione in garanzia, occorrerà prima reinstallare il firmware originale.
  15. La prima volta che si effettua un flash, è consigliabile prendere nota dei seguenti dati: PDA, CSC e ID TELEFONO; tali informazioni si possono ricavare digitando il numero [B][COLOR="#0000FF"]*#1234#[/COLOR][/B] sul compositore telefonico. Tramite questi dati è possibile recuperare il firmware originale sul sito [B][url=http://www.sammobile.com/firmware/]SamMobile Firmware Page[/url][/B] (previa registrazione).
  16.  
  17. Con l'installazione di una nuova ROM, le applicazioni e i dati presenti sul telefono potrebbero non essere cancellati automaticamente (questo avviene soprattutto quando si cambia ROM all'interno di una stessa versione di sitema operativo Android: es. si cambia una ROM basata su Android Gingerbread con un'altra basata sempre su Gingerbread); è buona norma comunque, per essere sicuri di non avere in seguito piccoli/grandi problemi, quali ad esempio chiusure forzate di applicazioni, problemi con Google Play Store ecc, eseguire un FACTORY RESET/WIPE DATA prima di procedere al flashing della ROM e un altro dopo.
  18.  
  19. Effettuare il flashing di una ROM STOCK (ovvero di una ROM ufficiale fornita da SAMSUNG per il proprio modello) comporta la perdita dei diritti di amministratore (ROOT) e della RECOVERY modificata eventualmente installata (CWM, TWRP, FEAMOD); in tal caso, se si desidera in seguito riavere queste caratteristiche, sarà necessario ripetere le operazioni (vedi sezione apposita nella Wiki). Le custom ROM invece, nella maggior parte dei casi, hanno già incluso al loro interno l'accesso ROOT del telefono.
  20.  
  21. [U][SIZE=2][B]Effettuare il flashing in Windows:[/B][/SIZE][/U]
  22.  
  23. In Windows si utilizza il programma gratuito [COLOR="#0000FF"][B]ODIN Multidownloader[/B][/COLOR] (consigliata la versione 4.43 [B][URL="http://forum.xda-developers.com/attachment.php?attachmentid=710414&d=1315196302"]qui[/URL][/B]);
  24.  
  25. inoltre è necessario avere il file [COLOR="#0000FF"][B]AriesVE.ops[/B][/COLOR] (AriesVE.ops è un file di testo che contiene l'ordine delle partizioni del Samsung I9001)
  26. ([B][URL="http://www.mediafire.com/?ikx8iz8arzabx1h#!"]qui[/URL][/B])
  27.  
  28. Per utilizzare ODIN bisogna aver installato sul PC il programma ufficiale [B]SAMSUNG KIES[/B] ([B][URL="http://www.samsung.com/it/support/usefulsoftware/KIES/JSP"]qui[/URL][/B]), ma in alternativa, se necessitano solo i driver USB SAMSUNG, è possibile scaricarli da questo [B][URL="http://forum.xda-developers.com/showthread.php?t=961956"]link[/URL][/B] (grazie a SamHaLeKe e XDA; driver validi a partire da Vista in poi, testato personalmente su Windows 7 64).
  29. In caso di installazione di KIES, per essere certi che i driver siano stati installati correttamente, aprire il programma almeno una volta e verificare che il telefono venga riconosciuto, quindi uscire dal programma e disinstallate oppure (se volete flashare subito) verificare con il task manager che i processi [B][I]KiesTrayAgent[/I][/B] e [B][I]KiesPDLR [/I][/B] non siano attivi, e se attivi terminarli (potrebbero interferire con ODIN).
  30.  
  31. [SIZE=2][U][B]Procedura di FLASH tramite ODIN:[/B][/U][/SIZE]
  32. [COLOR="#FFA500"][B][I] N.B. le immagini/guida sono state messo sotto spoiler per una consultazione del post più semplice, apriteli per vederle.[/I][/B][/COLOR]
  33.  
  34. per praticità mettere i file [B]odin Multi_Downloader_v4.43.exe[/B], [B]AriesVE.ops[/B] e (ad esempio) la rom stock I9001XXKPI_I9001XXKPF_I9001ITVKP1_HOME.tar.md5 in un unica cartella, o sul desktop.
  35. [LIST]
  36. [*]1- Lanciare ODIN Multidownloader 4.43 avviandolo come amministratore (tasto destro sull'icona -> "[I]esegui come amministratore[/I]", su XP dovrebbe bastare lanciarlo normalmente)
  37. [*]2- Spegnere il telefono e avviarlo nella modalità [B]DOWLOAD MODE[/B] (premendo simultaneamente [I]Volume Giù + Home + Power[/I])
  38. [*]3- Collegare il telefono al PC via USB. ODIN riconoscerà il telefono, l'area COM Port Mapping del programma diventerà gialla e nell'area testo compariràla scritta "Detected!!!" (vedi immagine)
  39. [*]4a- Nella parte destra del programma, in "Select OPS" scegliere il file AriesVE.ops precedentemente scaricato
  40. [*]4b- Scompattare la ROM che s'intende flahare (se è stata scaricata da samfirmware e viene richiesta la password, questa dovrebbe essere samfirmware.com).
  41. [/LIST]
  42.  
  43.  
  44. A) generalmente la ROM viene fornita nella forma di un [B]unico file[/B] "[I].tar.md5[/I]", in tal caso flaggare l'opzione "[I]One Package[/I]";
  45. B) se la ROM scaricata consiste in più file [I].smd[/I], caricare il file MODEM con il bottone PHONE, il file PDA con il bottone PDA e il file CSC con il bottone CSC . Caricare il Boot_loader.tar con il bottone BOOT
  46. [LIST]
  47. [*]MODEM.smd -> PHONE
  48. [*]PDA.smd -> PDA
  49. [*]CSC.smd -> CSC
  50. [*]Boot_loader.tar -> BOOT
  51. [/LIST]
  52. (questa seconda eventualità di solito non si presenta, almeno per le ROM a disposizione del nostro telefono)
  53.  
  54. 5- iniziare il flashing premendo il pulsante "[I][B]Start[/B][/I]". Non interrompere la procedura . Se passa altro tempo e il processo sembra bloccato, non interromperlo.
  55.  
  56. [SPOILER][IMG]http://i50.tinypic.com/1jq7x3.jpg[/IMG][/SPOILER]
  57.  
  58. L'operazione, nel caso di una ROM completa, dovrebbe durare circa 5-10 minuti.
  59. Al termine il telefono si riavvierà. Attendere e assicurarsi che il telefono si sia riavviato regolarmente, quindi chiudere Odin e disconnetere il cavo USB.
  60. Molti problemi che si presentano durante le operazioni di flashing con ODIN sembrano legate a problemi con le porte USB. Se dovessero esserci problemi, provare a collegare il telefono ad un'atra porta USB (magari quelle nella parte posteriore del case, collegate direttamente alla scheda madre) o eventualmente, se i problemi persistono, ad un altro PC.
  61. Provare eventualmente a effettuare il flashing con o senza scheda SD e con o senza scheda SIM inserite.
  62.  
  63. [SPOILER] [IMG]http://i47.tinypic.com/2zg7uki.jpg[/IMG][/SPOILER]
  64.  
  65. [U][SIZE=2][B]Flashing in Linux/Mac[/B][/SIZE][/U]
  66.  
  67. Gli utenti Linux e Mac in futuro potrebbero essere in grado di utilizzare il software open source [URL="http://www.glassechidna.com.au/products/heimdall/"]Heimdall [/URL]
  68. Attualmente, però, la versione a disposizione non riconosce correttamente il nostro telefono.
  69.  
  70.  
  71.  
  72. [U][COLOR="#FF0000"][SIZE=3][B]Composizione di una ROM:[/B][/SIZE][/COLOR][/U]
  73.  
  74. le ROM sono costituite dalle seguenti parti:
  75.  
  76. [B]BOOT -[/B] (abbreviativo di bootloader), inizializza il telefono e carica il S.O. Android. Questa è la parte più critica, in quanto se viene scritto sul telefono un booloader difettoso, il telefono andrà incontro a soft brick e non partirà più fino al flash di un nuovo bootloader funzionante. Inoltre, durante una operazione di modding (sopratutto il flash di custom recovery), può capitare che il bootloader si corrompa, impedendo al sistema operativo si avviarsi e avviando il telefono sempre in modqalità recovery. Per risolvere questo basta seguire la procedura QUI indicata (LINK PROCEDURA FLASH BOOTLOADER)
  77.  
  78. [B]PDA -[/B] (Personal Digital Assistant) consiste nel S.O. Android, incluso il kernel Linux, le librerie, i frameworks e le applicazioni di sistema.
  79.  
  80. [B]MODEM/PHONE -[/B] questa parte contiene il firmware per il trasmettitore GSM, la baseband, quella parte di firmware che va ad interfacciare l’OS con tutte le componenti radio, quindi Bluetooth, WiFi, Antenna Telefonica etc. ed è una delle componenti hardware più importanti del telefono.
  81.  
  82. [B]CSC -[/B] Carrier Customization, contiene le impostazioni specifiche degli operatori telefonici del paese\area geografica, quali ad esempio lingue tastiera, impostazioni degli APN internet ecc. In casi rari, installando una ROM di un'area geografica differente dalla nostra (es. l'ASIA) potrebbe accadere di dover impostare manualmente la configurazione degli APN.
  83.  
  84.  
  85. [U][COLOR="#FF0000"]
  86. [SIZE=3][B]Raccolta di MODEMs/Basebands [/B][/SIZE][/COLOR][/U]
  87.  
  88. Possono essere installate tramite ODIN + Ariesve.ops indipendentemente dalla ROM:
  89.  
  90. Nota: selezionare in ODIN esclusivamente il file Ariesve.ops e il relativo .SMD/.TAR nella sezione PHONE. Nel caso si volgia cambiare solo questa componente, è consigliato, per i ridurre i tempi di reset, impostare a 30 secondi il campo "Reset time (sec)", che di default è impostato a 300 secondi.
  91. [table="width: 500, class: grid"]
  92. [tr]
  93. [td][B]BASEBAND[/B][/td]
  94. [td][B]RILASCIATA PER[/B][/td]
  95. [td][B]DATA[/B][/td]
  96. [/tr]
  97. [tr]
  98. [td][URL="http://www.mediafire.com/?f73z1jsnlcvlefu"]XXKP4 Modem SMD[/URL][/td]
  99. [td]Germania, Romania[/td]
  100. [td]giugno 2012[/td]
  101. [/tr]
  102. [tr]
  103. [td][URL="http://www.mediafire.com/?m4j7uhqprrweo3k"]XXKPK Modem SMD[/URL][/td]
  104. [td]Germania, Russia[/td]
  105. [td]04.11.2011[/td]
  106. [/tr]
  107. [tr]
  108. [td][URL="http://forum.xda-developers.com/attachment.php?attachmentid=1103330&d=1338724221"]XXKPL Modem TAR[/URL] (scompattare)[/td]
  109. [td]Austria, Paesi Baltici, Olanda, Paesi Nordici , Romania, Svizzera[/td]
  110. [td] 23.02.2012[/td]
  111. [/tr]
  112. [tr]
  113. [td][URL="http://forum.xda-developers.com/attachment.php?attachmentid=1223647&d=1343326851"]XXKPM Modem TAR[/URL] (scompattare)[/td]
  114. [td]Europa [/td]
  115. [td]24.07.2012 [/td]
  116. [/tr]
  117. [tr]
  118. [td][URL="http://forum.xda-developers.com/showpost.php?p=31999133&postcount=7"]BOKQ3 Modem TAR[/URL] (scompattare)[/td]
  119. [td]Germania, Paesi Bassi VODAFONE [/td]
  120. [td]settembre 2012[/td]
  121. [/tr]
  122. [tr]
  123. [td][URL="http://www.mediafire.com/?i5okvk7vymjkikm"]XXKPO Modem TAR[/URL] (scompattare)[/td]
  124. [td]Germania, Italia [/td]
  125. [td]22.11.2012[/td]
  126. [/tr]
  127. [tr]
  128. [td][URL="http://www.mediafire.com/?yb7qjfzo7uzkxd4"]BUKP7 MODEM TAR[/URL] (scompattare)[/td]
  129. [td]Germania, Italia VODAFONE [/td]
  130. [td]dicembre 2012[/td]
  131. [/tr]
  132. [/table]
  133.  
  134. Dopo aver effettuato questa operazione, è consigliabile entrare in recovery e effettuare un wipe di cache e wipe dalvik cache; se si dovesse notare un consumo di batteria eccessivo, occorre fare un wipe data da recovery (fare prima un backup in quanto vengono cancellati tutti i dati).
  135.  
  136.  
  137. [U][COLOR="#FF0000"]
  138. [SIZE=3][B]Partizioni del telefono:[/B][/SIZE][/COLOR][/U]
  139.  
  140. [B][COLOR="#FF0000"]Attenzione! non toccare in alcun modo le partizioni al di sotto della numero 8![/COLOR][/B]
  141. Le prime partizioni contengono parti vitali per il corretto avvio e funzionamento del telefono, come ad esempio il bootloader primario, che serve per inizializzare l'hardware del telefono a basso livello. Se si alterano queste partizioni si causa il brik del dispositivo e non sarà più possibile portare il telefono in modalità "download mode".
  142.  
  143. [table="width: 500, class: grid"]
  144. [tr]
  145. [td][B]Partizione[/B][/td]
  146. [td][B]Nome[/B][/td]
  147. [td][B]Filesystem[/B][/td]
  148. [/tr]
  149. [tr]
  150. [td]/dev/block/mmcblk0p8[/td]
  151. [td]boot[/td]
  152. [td]emmc[/td]
  153. [/tr]
  154. [tr]
  155. [td]/dev/block/mmcblk0p12[/td]
  156. [td]persist[/td]
  157. [td][/td]
  158. [/tr]
  159. [tr]
  160. [td]/dev/block/mmcblk0p13[/td]
  161. [td]recovery[/td]
  162. [td]emmc[/td]
  163. [/tr]
  164. [tr]
  165. [td]/dev/block/mmcblk0p14[/td]
  166. [td]param[/td]
  167. [td][/td]
  168. [/tr]
  169. [tr]
  170. [td]/dev/block/mmcblk0p15[/td]
  171. [td]/system[/td]
  172. [td]ext4[/td]
  173. [/tr]
  174. [tr]
  175. [td]/dev/block/mmcblk0p16[/td]
  176. [td]/cache[/td]
  177. [td]ext4[/td]
  178. [/tr]
  179. [tr]
  180. [td]/dev/block/mmcblk0p17[/td]
  181. [td]/data[/td]
  182. [td]ext4[/td]
  183. [/tr]
  184. [tr]
  185. [td]/dev/block/mmcblk0p18[/td]
  186. [td]/preload[/td]
  187. [td]ext4[/td]
  188. [/tr]
  189. [tr]
  190. [td]/dev/block/mmcblk0p27[/td]
  191. [td]/efs[/td]
  192. [td]ext4[/td]
  193. [/tr]
  194. [tr]
  195. [td]/dev/block/mmcblk0p28[/td]
  196. [td]/sdcard[/td]
  197. [td]vfat[/td]
  198. [/tr]
  199. [/table]
  200.  
  201. Bisogna fare molta attenzione alla partizione [B]/efs[/B], in quanto se corrotta o cancellata, determinerà la perdita del codice IMEI, univoco per ogni telefono, e il proprio operatore telefonico potrebbe impedire al nostro telefono privo di IMEI di connettersi alla sua di telefonia mobile.
  202.  
  203. La partizione [B]param[/B] è usata come buffer temporaneo per inoltrare comandi (quali il boot in recovery) dal S.O. al bootloader. Un [B]param [/B]errato è anche causa di bootloop in recovery, problema occorso su qualche dispositivo.
  204. [B]
  205. [U]Esclusivamente per sviluppatori:[/B][/U]
  206.  
  207. Sappiamo, in base al file I9001 AriesVE.ops (che consiste essenzialmente in una lista di partizioni), che le partizioni firmware a basso livello al di sotto della partizione 8 dovrebbero essere le seguenti:
  208.  
  209. [table="width: 500, class: grid"]
  210. [tr]
  211. [td][B]Partizione[/B][/td]
  212. [td][B]Nome[/B][/td]
  213. [td][B]Significato[/B][/td]
  214. [/tr]
  215. [tr]
  216. [td]DBL[/td]
  217. [td]Device Boot Loader[/td]
  218. [td](carica OSBL) [/td]
  219. [/tr]
  220. [tr]
  221. [td]OSBL[/td]
  222. [td]Operating System Boot Loader[/td]
  223. [td](carica AMSS)[/td]
  224. [/tr]
  225. [tr]
  226. [td]AMSS[/td]
  227. [td]Advanced Mobile Subscriber Software[/td]
  228. [td]il firmware Qualcomm GSM (baseband) [/td]
  229. [/tr]
  230. [tr]
  231. [td]EMMCBOOT[/td]
  232. [td]Embedded MMC(eMMC) boot[/td]
  233. [td](carica EMMCBOOT)[/td]
  234. [/tr]
  235. [tr]
  236. [td]ADSP[/td]
  237. [td]Apps (application processor)'s DSP[/td]
  238. [td]il firmware Qualcomm's DSP, serve per encoding/decoding video e altro[/td]
  239. [/tr]
  240. [/table]
  241.  
  242. Non è ancora chiaro quale sia il numero esatto di partizioni, ma l'ordine dovrebbe essere dato dal file AriesVE.ops.
  243.  
  244. la parte AMSS /BASEBAND può essere cambiata tramite ODIN, così come descritto sopra (Composizione di una ROM).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement