Instalação das Factory Images no Nexus 5
Requisitos:
- Efectuar o download do Android SDK
- Efectuar o download do Factory Images "hammerhead" for Nexus 5 (GSM/LTE)-4.4.4 (KTU84P)
- Efectuar o download da Team Win Recovery Project
- Efectuar o download de SuperSU
( Apenas para ambiente Windows )
- Efectuar o download dos drivers adb/fastboot
Instalação do Android SDK:
- Atenção que apenas de deve efectuar o download do SDK Tools e não do ADT Bunble:
- Vamos assumir que numa instalação em ambiente Windows o Android SDK é instalado em :
c:\android-sdk-windows
- Vamos assumir que numa instalação em Linux o Android SDK é instalado na pasta do utilizador em :
~/android-sdk-linux
- Vamos assumir que numa instalação em MacOSX o Android SDK é instalado na pasta do utilizador em :
~/android-sdk-macosx
- Depois de instalado o Android SDK, é necessário que sejam instaladas também as platform-tools
Em ambiente Windows : c:\android-sdk-windows\tools\android update sdk
Em Linux : ~/android-sdk-linux/tools/android update sdk
Em MacOSX : ~/android-sdk-macosx/tools/android update sdk
- Adicionar à PATH o caminho para o Android SDK tools e platform-tools
- Em ambiente Windows :
Adicionar : c:\android-sdk-windows\tools;c:\android-sdk-windows\platform-tools
- Em Linux :
Adicionar : PATH="$PATH:~/android-sdk-linux/tools:~/android-sdk-linux/platform-tools" no final do ficheiro .bashrc ou .profile na pasta do utilizador.
nano ~/.bashrc ; ou nano ~/.profile
Configurar o acesso USB:
sudo gedit /etc/udev/rules.d/51-android.rules
Copiar o seguinte conteúdo para o ficheiro /etc/udev/rules.d/51-android.rules
# adb protocol on passion (Nexus One) SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e12", MODE="0600", OWNER="<username>" # fastboot protocol on passion (Nexus One) SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0fff", MODE="0600", OWNER="<username>" # adb protocol on crespo/crespo4g (Nexus S) SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e22", MODE="0600", OWNER="<username>" # fastboot protocol on crespo/crespo4g (Nexus S) SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e20", MODE="0600", OWNER="<username>" # adb protocol on stingray/wingray (Xoom) SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a9", MODE="0600", OWNER="<username>" # fastboot protocol on stingray/wingray (Xoom) SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="708c", MODE="0600", OWNER="<username>" # adb protocol on maguro/toro (Galaxy Nexus) SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0600", OWNER="<username>" # fastboot protocol on maguro/toro (Galaxy Nexus) SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e30", MODE="0600", OWNER="<username>" # adb protocol on panda (PandaBoard) SUBSYSTEM=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="d101", MODE="0600", OWNER="<username>" # adb protocol on panda (PandaBoard ES) SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d002", MODE="0600", OWNER="<username>" # fastboot protocol on panda (PandaBoard) SUBSYSTEM=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="d022", MODE="0600", OWNER="<username>" # usbboot protocol on panda (PandaBoard) SUBSYSTEM=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="d00f", MODE="0600", OWNER="<username>" # usbboot protocol on panda (PandaBoard ES) SUBSYSTEM=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="d010", MODE="0600", OWNER="<username>" # adb protocol on grouper/tilapia (Nexus 7) SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e42", MODE="0600", OWNER="<username>" # fastboot protocol on grouper/tilapia (Nexus 7) SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e40", MODE="0600", OWNER="<username>" # adb protocol on manta (Nexus 10) SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee2", MODE="0600", OWNER="<username>" # fastboot protocol on manta (Nexus 10) SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee0", MODE="0600", OWNER="<username>"
É necessário substituir username pelo username do utilizador.
Depois de efectuada a configuração das UDEV rules é necessário reiniciar o serviço :
sudo service udev restart
- Em MacOSX :
Adicionar : PATH=${PATH}:~/android-sdk-macosx/tools:~/android-sdk-macosx/platform-tools no final do ficheiro .bash_profile na pasta do utilizador.
nano ~/.bash_profile
Instalação dos drivers adb/fastboot ( apenas necessário em ambiente Windows ) :
- Depois da instalação dos drivers testar a ligação fastboot. Numa linha de comandos executar o comando fastboot devices.
- Se o telefone foi detectado, podemos avançar, senão é necessário rever os passos anteriores.
Início das Factory Images no Nexus 5 :
- Colocar os ficheiro numa pasta, extrair o ficheiro Factory Images "hammerhead" for Nexus 5 (GSM/LTE)-4.4.4 (KTU84P) para essa pasta e iniciar uma linha de comando.
- Colocar o telefone em modo fastboot ( VolumeUp+VolumeDown+Power ).
- Fazer o unlock ao bootloader ( este procedimento apaga toda a informação do telefone incluindo o sdcard ). Recomenda-se efectuar um backup do telefone. Atenção que esta operação pode inviabilizar a garantia, no entanto este procedimento pode ser revertido. Quem já tiver o bootloader unlocked pode saltar este procedimento.
- fastboot devices – identifica o telefone ligado via usb. Caso não surja a indicação do equipamento que está ligado é porque a instalação do android SDK não ficou devidamente instalada. É necessário rever os passos anteriores.
- fastboot oem unlock – confirmar a operação com as teclas de volume e aceitando com a tecla power. Depois do procedimento o telefone volta de novo para o modo fastboot e passará a dizer 'LOCK STATE' 'UNLOCKED'.
- Instalar a Factory Images "hammerhead" for Nexus 5 (GSM/LTE)-4.4.4 (KTU84P)
- fastboot flash bootloader bootloader-hammerhead-hhz11k.img
- fastboot reboot-bootloader
- fastboot flash radio radio-hammerhead-m8974a-2.0.50.1.16.img
- fastboot reboot-bootloader
- fastboot -w update image-hammerhead-ktu84p.zip ( apaga tudo do telefone incluindo o sdcard )
Em alternativa o procedimento sem apagar o sdcard.
- Extrair o ficheiro image-hammerhead-ktu84p.zip para a mesma pasta para onde se extraiu a Factory Images "hammerhead" for Nexus 5 (GSM/LTE)-4.4.4 (KTU84P)
- fastboot flash boot boot.img
- fastboot reboot-bootloader
- fastboot flash cache cache.img
- fastboot reboot-bootloader
- fastboot flash recovery recovery.img ( opcional se se deseja manter a recovery instalada )
- fastboot reboot-bootloader
- fastboot flash system system.img
- fastboot reboot-bootloader
- O procedimento ficou concluído. Efectuar reboot.
Instalação de Team Win Recovery Project, Superuser e root ( opcional ) :
- Copiar o SuperSU para o sdcard
- Depois de copiar os ficheiros necessários, voltar a colocar o telefone em modo fastboot ( VolumeUp+VolumeDown+Power )
- Aplicar a Team Win Recovery Project
- fastboot flash recovery openrecovery-twrp-2.7.1.1-hammerhead.img
- fastboot reboot-bootloader
- Com as teclas de volume escolher Recovery mode e aceitar com tecla Power.
- Uma vez na recovery escolher “install”, escolher o ficheiro do SuperSU e aceitar.
- Voltar ao menu principal e fazer reboot.
- Se tudo correu bem, o vosso telefone terá root e Superuser.
Deixem feedback.
Agradecimentos :
Ricardo Vieira pela correcção da Path.
Dark_Sorcerer pelo alerta em relação ao Android SDK.
Editado por on.one, 21 June 2014 - 08:27.