User Tools

Site Tools


doc:appunti:hardware:nexus_s

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:hardware:nexus_s [2012/10/03 22:43] – [Installare il programma Superuser] niccolodoc:appunti:hardware:nexus_s [2016/10/11 21:04] (current) – [Installazione SDK e debug USB] niccolo
Line 1: Line 1:
-====== Samsung Nexus S ======+====== Samsung Nexus S Android phone ======
  
 Caratteristiche: Caratteristiche:
Line 12: Line 12:
   * [[wp>Nexus_S]]   * [[wp>Nexus_S]]
  
 +{{.:nexus:nexus_i9023_jack_ok.jpg?100|}}
 +{{.:nexus:nexus_s_jack_wrong.jpg?100|}}
 ===== Applicazioni da installare subito ===== ===== Applicazioni da installare subito =====
  
Line 67: Line 69:
  
 ===== Installazione SDK e debug USB ===== ===== Installazione SDK e debug USB =====
 +
 +**NOTA:** La piattaforma ufficiale per lo sviluppo Android è adesso (ottobre 2016) **Android Studio**, per istruzioni aggiornate vedere gli [[..:android:#android_studio_e_i_platform_tools|appunti Android]], quello che segue è da considerarsi **obsoleto**. Ad esempio sembra che non sia più possibile scaricare l'**SDK** o i **Platform Tools** come archivi separati.
  
 L'Android SDK è indispensabile per diverse operazioni, ad esempio per sbloccare il boot loader (per guadagnare l'accesso root) oppure per catturare le schermate con l'utility **''ddms''** L'Android SDK è indispensabile per diverse operazioni, ad esempio per sbloccare il boot loader (per guadagnare l'accesso root) oppure per catturare le schermate con l'utility **''ddms''**
  
-Dal sito [[http://developer.android.com/sdk/|SDK Android]], scaricare l'**Android SDK starter package**: ''[[http://dl.google.com/android/android-sdk_r16-linux.tgz|android-sdk_r16-linux.tgz]]''. Lo si può scompattare direttamente nella propria home directory, ad esempio **''$HOME/android/''**.+<del>Dal sito [[http://developer.android.com/sdk/|SDK Android]], scaricare l'**Android SDK starter package**: ''[[http://dl.google.com/android/android-sdk_r16-linux.tgz|android-sdk_r16-linux.tgz]]''. Lo si può scompattare direttamente nella propria home directory, ad esempio **''$HOME/android/''**.</del> 
 + 
 +Dal sito [[http://developer.android.com/sdk/|SDK Android]], scaricare l'**ADT (Android Developer Tools) Boundle**: ''[[http://dl.google.com/android/adt/adt-bundle-linux-x86-20130717.zip|adt-bundle-linux-x86-20130717.zip]]''. Lo si può scompattare direttamente nella propria home directory, creando nel nostro caso **''$HOME/adt-bundle-linux-x86-20130717/''**. 
 + 
 +Eseguire i comandi dell'SDK entrando in **''$HOME/adt-bundle-linux-x86-20130717/sdk/''**.
  
 Si esegue **''tools/android''** e si installano gli //Android SDK Platform-tools// (richiede la connessione internet). Questa procedura scarica nella stessa directory i tool appropriati alla propria piattafroma. Tra gli eseguibuili che verranno scaricati ci sono **''fastboot''**, **''adb''**, ecc. Si esegue **''tools/android''** e si installano gli //Android SDK Platform-tools// (richiede la connessione internet). Questa procedura scarica nella stessa directory i tool appropriati alla propria piattafroma. Tra gli eseguibuili che verranno scaricati ci sono **''fastboot''**, **''adb''**, ecc.
Line 112: Line 120:
 ==== Sbloccare il boot loader ==== ==== Sbloccare il boot loader ====
  
-{{:doc:appunti:hardware:android:nexus_s_root_01_bootloader.jpg?direct&100|Fastboot Bootloader}} +{{.:android:nexus_s_root_01_bootloader.jpg?direct&100|Fastboot Bootloader}} 
-{{:doc:appunti:hardware:android:nexus_s_root_02_bootloader_usb.jpg?direct&100|Bootloader with USB connected}} +{{.:android:nexus_s_root_02_bootloader_usb.jpg?direct&100|Bootloader with USB connected}} 
-{{:doc:appunti:hardware:android:nexus_s_root_03_unlock_confirm.jpg?direct&100|Bootloader unlock confirm}} +{{.:android:nexus_s_root_03_unlock_confirm.jpg?direct&100|Bootloader unlock confirm}} 
-{{:doc:appunti:hardware:android:nexus_s_root_04_unlocked_boot.jpg?direct&100|Unlocked boot}} +{{.:android:nexus_s_root_04_unlocked_boot.jpg?direct&100|Unlocked boot}} 
-{{:doc:appunti:hardware:android:nexus_s_root_05_recovery_default.jpg?direct&100|Default Recovery Mode}} +{{.:android:nexus_s_root_05_recovery_default.jpg?direct&100|Default Recovery Mode}} 
-{{:doc:appunti:hardware:android:nexus_s_root_06_recovery_clockwork.jpg?direct&100|ClockworkMod Recovery Mode}} +{{.:android:nexus_s_root_06_recovery_clockwork.jpg?direct&100|ClockworkMod Recovery Mode}} 
-{{:doc:appunti:hardware:android:nexus_s_root_07_su_confirm.png?direct&100|Program requesting superuser privileges}}+{{.:android:nexus_s_root_07_su_confirm.png?direct&100|Program requesting superuser privileges}}
  
 :!: Attenzione! La procedura di sblocco del boot loader **cancella tutti i dati personali** dal telefono, fare un backup dei dati della memoria SD, annotarsi le impostazioni fatte e le applicazioni installate. Se sono attive le opzioni //Impostazioni// -> //Privacy// -> //Backup dei miei dati// -> //Ripristino automatico// e //Impostazioni// -> //Account e sincronizzazione//, allora alcune impostazioni vengono recuperate automaticamente quando si reinstalla un'applicazione, ma la procedura è tutt'altro che completa e chiara. :!: Attenzione! La procedura di sblocco del boot loader **cancella tutti i dati personali** dal telefono, fare un backup dei dati della memoria SD, annotarsi le impostazioni fatte e le applicazioni installate. Se sono attive le opzioni //Impostazioni// -> //Privacy// -> //Backup dei miei dati// -> //Ripristino automatico// e //Impostazioni// -> //Account e sincronizzazione//, allora alcune impostazioni vengono recuperate automaticamente quando si reinstalla un'applicazione, ma la procedura è tutt'altro che completa e chiara.
Line 177: Line 185:
 Arrivati all'aggiornamento **Android 4.1.1 Jelly Bean** avevamo ancora l'eseguibile **''/system/bin/su''** versione **3.0.3.2** che pare non vada più bene. Infatti alcune applicazioni risultavano registrate e autorizzate, ottenendo i privilegi di root automaticamente, altre invece fallivano silenziosamente senza presentare il prompt di richiesta autorizzazione. Arrivati all'aggiornamento **Android 4.1.1 Jelly Bean** avevamo ancora l'eseguibile **''/system/bin/su''** versione **3.0.3.2** che pare non vada più bene. Infatti alcune applicazioni risultavano registrate e autorizzate, ottenendo i privilegi di root automaticamente, altre invece fallivano silenziosamente senza presentare il prompt di richiesta autorizzazione.
  
-Anche nella finestra dell'Emulatore terminale si aveva questo comportamento anomalo:+Anche nella finestra dell'Emulatore terminale si aveva questo comportamento anomalo, senza che venisse presentata la finestra con la richiesta di autorizzazione:
  
 <code> <code>
Line 184: Line 192:
 </code> </code>
  
-Senza che venisse presentata la finestra con la richiesta di autorizzazione. Mentre funzionava senza prompt (quindi evidentemente l'operazione era stata autorizzata in precedenza):+mentre funzionava senza prompt (quindi evidentemente l'operazione era stata autorizzata in precedenza):
  
 <code> <code>
Line 338: Line 346:
  
   * **Viber** non funziona più. Problema riconosciuto con Viber 2.2.   * **Viber** non funziona più. Problema riconosciuto con Viber 2.2.
 +
 +===== Aggiornamento a 4.1.2 =====
 +
 +Arrivato //On The Air// l'aggiornamento di 15 Mb circa: **''9U4MCfNt.zip''**. Bisogna spostarlo dalla directory ''/cache/'' a ''/sdcard/''.
 +
 +Con la recovery ClockworkMod 6 è possibile fare l'installazione senza perdere la recovery e l'accesso root.
 +
 +In pratica si entra in modalità recovery e si installa il file ''9U4MCfNt.zip'' dalla sdcard. Quando si sceglie di riavviare il telefono, ClockworkMod 6 chiede se preservare la recovery attuale (cioè viene disabilitata la funzione di ripristino della recovery ad ogni reboot di Android) e riabilitare i permessi di **''su''** (accesso root).
 +
 +In caso qualcosa andasse storto (recovery, accesso root) è necessario recuperare i seguenti file ed eseguire la procedura descritta sopra per l'aggiornamento a 4.1.1:
 +
 +  * **''9U4MCfNt.zip''**
 +  * **''Superuser-3.2-arm-signed.zip''**
 +
 +  * **''platform-tools/fastboot''**
 +  * **''recovery-clockwork-6.0.1.0-crespo.img''**
 +
 +
doc/appunti/hardware/nexus_s.1349297029.txt.gz · Last modified: 2012/10/03 22:43 by niccolo