EDIT by MOD: la guida da seguire per il modding ora è questa: https://www.androidiani.com/forum/mo...ory-image.html
Questa guida è stata creata per permettere a chiunque di entrare nel mondo del modding del Nexus 5, prego a chiunque la segua di leggere bene tutti i passaggi e non avere fretta, per qualunque problema c'è questo apposito thread di supporto"https://www.androidiani.com/forum/mo...nexus-5-a.html".Vi prego dunque di evitare di aprire inutili thread se non necessario.Nonostante sia molto semplice e intuitivo ricordo che è comunque un processo che potrebbe portare al brick dello smartphone, e ne io ne nessun'altro su questo forum si prende la responsabilità in caso di brick, per tanto posso assicurarvi che se seguite la guida bene,potete stare tranquilli.
Armiamoci di tanta pazienza, e seguiamo i vari punti con molta attenzione, per farvi capire per bene cosa state facendo vi spiegherò a cosa serve ogni singolo punto della guida.
Installazione driver*Ci servirà per far leggere al nostro computer lo smartphone in modalità adb
Sblocco del Bootloader*Ci permetterà di installare la custom recovery e successivamente custom rom e kernel, con il bootloader chiuso infatti non è possibile installare pacchetti non firmati dal produttore, possiamo dire che è una sorta di protezione
Installazione custom recovery e permessi di root*Ci permetterà di installare una custom recovery e ottenere i permessi di root.
Installazione di una custom rom e Installazione di un custom kernel*Ci permetteranno di installare qualsiasi rom o kernel che che troviamo per il nostro smarthphone.
Thread importanti
Per consigli su quali rom/kernel installare o altre richieste di questo genere(contiene una lista di tutte le rom e kernel) https://www.androidiani.com/forum/mo...nexus-5-a.html
Per ricevere e dare supporto https://www.androidiani.com/forum/mo...nexus-5-a.html
Vi chiedo dunque di non aprire thread inutili.
Introduzione e glossario dei termini comuni
Cominciamo con un glossario generale dei termini più utilizzati dall'androidiano medio
Bootloader = In linea generale un bootloader è un programma che entra in azione quando accendiamo un terminale e si occupa di far partire il giusto sistema operativo. Il bootloader non è presente solo su Android, al contrario è necessario in tutti i dispositivi dotati di sistema operativo, come tablet Android e non, smartphone di ogni piattaforma, Mac e PC. Su alcuni Smartphone per installare rom cucinate e quindi custom recovery bisogna sbloccarlo.
Flash = Per Flashare intendiamo l'atto di installazione di una qualsiasi componente,ad esempio una rom .
Recovery = è una modalità in cui è possibile formattare le varie partizioni(wipe),aggiornare o flashare una rom o un kernel in formato .zip
Custom recovery = La custom recovery sostituisce la recovery stock(di fabbrica) è più completa e permette di installare custom rom,kernel e qualsiasi tipo di mod.
Wipe = E' il processo con cui andiamo a formattare una determinata partizione, ne esistono di diversi:"Wipe data,wipe cache,wipe dalvik cache e wipe battery stats".(I nomi possono variare a seconda della custom recovery installata)Per maggiori informazioni leggete questa guida:"https://www.androidiani.com/forum/mo...-si-fanno.html".
Custom rom = La custom rom è una versione del sistema operativo spesso più completa ed ottimizzata,solitamente più aggiornata rispetto alla stock rom, infatti la motivazione più comune che porta l'utente al modding, è appunto la voglia di installare una versione di android più recente che il produttore del proprio smartphone non ha reso disponibile.
Stock rom = Stock è il termine con cui viene indicata la ROM che si trova montata sullo smartphone al momento dell'acquisto, sviluppata ad esempio da Samsung, HTC,Oppo,LG e così via.
Root = Il root è la procedura che consiste nell'ottenere i privilegi di amministratore, che nei sistemi *nix, di cui Android fa parte, si chiama appunto utente root. Tramite questa procedura è possibile accedere a funzionaliltà aggiuntive del dispositivo, disinstallare applicazioni inutili piazzate dal produttore o dall'operatore telefonico, modificare in profondità Android, ed installare ROM personalizzate.
ADB = ADB (Android Debug Bridge) è un componente dell'Android SDK che permette di eseguire numerosissime operazioni su un dispositivo usando un computer. Esso consente, fra le altre cose, di copiare dati da/al dispositivo, installarvi/disinstallarvi applicazioni, effettuarne il debug, o aprire una shell di comandi del dispositivo sul computer. Gran parte dei programmi per computer atti ad interagire con un dispositivo Android si appoggiano ad ADB (ed eventualmente ad altri moduli, come busybox).
Nandroid = Nandroid è uno script presente in moltissime custom recovery che consente di effettuare backup e restore dell'intero sistema. E' utile soprattutto perché, prima di installare mod,aggiornamenti o nuove ROM,si può evitare la perdita di dati importanti.E' buona norma precauzionale effettuarne un backup, e nandroid è lo strumento ideale per farlo.
Per usarlo, si può accedere ad una recovery custom ed usarne i menu,prima di installare una ROM o un update, ed ha delle comode funzioni di gestione dei backup presenti nella memoria di massa del nostro smartphone.
Brick = Il brick di un dispositivo è il renderlo inutilizzabile per qualche errore nel seguire qualche procedura delicata o perché semplicemente qualcosa è andato storto. A quel punto il dispositivo diventa un costoso mattoncino (da cui il termine "brick"), buono al più per fare da fermacarte.
A questo punto è necessaria una precisazione: solo pochi tipi di brick sono definitivi. Ad esempio, se l'installazione di una ROM si interrompe o comunque non va per il verso giusto, il dispositivo entrerà in boot-loop (ovvero mostrerà lo splash screen(Logo che appare prima della bootanimation(animazione di accensione) ad esempio la scritta google nel nostro smartphone) e poi si riavvierà da solo, senza mai arrivare a completare l'avvio) ma potremmo recuperare ripristinando un nandroid backup o flashando nuovamente una rom.
Installazione Driver
Per cominciare basta andare qui cliccare su "Download Google USB Driver" accettare i termini mettendo la spunta su "I have read and agree with the above terms and conditions" e cliccare su ""Download Google USB Driver". Una volta scaricati estraiamo l'archivio e mettiamo la cartella USB_driver sul desktop.
Dallo smartphone rechiamoci in impostazioni>info sul telefono e tocchiamo 7 volte la voce "numero build" torniamo in impostazioni e in basso troveremo un nuovo menù:"Opzioni sviluppatore". Apriamolo e mettiamo la spunta su debug usb, non appena finiamo possiamo collegare lo smartphone al pc, caliamo la status bar, clicchiamo su "collegato come dispositivo multimediale, e togliamo la spunta da "Dispositivo multimediale(MTP)"(per riattivarlo basta andare in Impostazioni>Memoria cliccare sui 3 puntini in alto a destra cliccare su connessione computer usb e rimettere la spunta sulla voce deselezionata prima.
Adesso clicchiamo tasto destro su computer(risorse del computer) e successivamente nella colonna di destra in gestisci dispositivi
1.jpg
Apparirà in alto il nostro dispositivo
2.jpg
Clicchiamoci col tasto destro e selezioniamo "Aggiornamento software driver...", e successivamente clicchiamo su "Cerca il software del driver nel computer"
3.jpg
Clicchiamo su sfoglia selezioniamo la cartella "USB_driver" precedentemente scaricata e mettiamo la spunta su "Includi sotto cartelle"
4.jpg
Clicchiamo su "Avanti" e attendiamo la fine del processo"se la procedura fallisce, potete tentare di installarli tramite il https://www.androidiani.com/forum/mo...-v1-7-5-a.html).
[Per chi non riuscisse con questa procedura, consiglio di installare i driver con la procedura guidata del Toolkit.