Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Geeksphone

Este artigo necessita de uma revisão editorial. Como posso ajudar.

Edições de telefones Firefox OS Developer Preview estão disponíveis para a comunidade principalmente através do fabricante Geeksphone. Uma vez que é feito para desenvolvedores, nós queremos o encorajar e trabalhar com ele tanto quanto possível! Nesse artigo traremos algumas dicas básicas de como manter seu telefone atualizado e como instalar aplicativos do Gaia.

Nota: Essas instruções servem para o Keon e Peak, mas não necessariamente para o último Geeksphone Revolution.

Atualizando o seu Geeksphone com as últimas imagens

Atualizações do Firefox OS podem ser baixadas diretamente do aplicativo Configurações, listadas abaixo da seção de informações do aparelho. O telefone pode ser configurado para verificar atualizações diariamente, semanalmente ou mensalmente. Existe também o botão "Verifique agora". Quando uma atualização está disponível você será perguntado se deseja baixar e instalar a versão mais recente.

The screen for checking updates on the Firefox OS settings app

Como fazer o Flashing do seu telefone

A equipe da Geeksphone também fornece as últimas imagens estáveis e nightly com arquivos que você pode baixar e fazer o flashing no seu telefone.

Configurando seu telefone e o computador

Antes de tentar fazer o flashing no seu telefone certifique-se de ter configurado como descrito na seção "Setting Up the Geeksphone Device" no artigo (em inglês) Pushing Firefox OS Apps to the Geeksphone. Isso vai assegurar que você pode copiar dados para o seu telefone. Na mesma seção, siga as instruções para certificar-se que o seu computador possua os drivers USB necessários.

Nota: Isso é particularmente importante para os computadores com Windows, pois devem estar com os drivers USB corretos.

As imagens podem ser encontradas no site da Geeksphone. Nesse site você encontra diversas opções. Selecione a imagem correspondende ao seu modelo e o tipo de imagem que você deseja usar.

Two phone images side by side, the Geeksphone Keon and Peak, with different software download options below each one.

Baixe a imagem para o seu modelo e descompacte em um diretório do seu sistema de arquivos. Ao descompactar você encontrará as imagens e os comandos necessários para fazer o flashing no seu telefone usando Windows, Mac OS ou Linux. Não se esqueça de habilitar a depuração remota no seu telefone. Essa opção está disponível no aplicativo de configuração.

Settings -> Device information -> More information -> Developer tab.

Ceritifique-se que o nível da bateria esteja superior a 50%, uma vez que o aparelho será reiniciado diversas vezes e uma falha por falta de carga na bateria pode ser desastroso.

Enabling remote debugging on the Firefox OS Settings app

Nota: Se seu dispositivo não pode ser encontrado pelo script mesmo estando conectado a porta USB, tente desbloquear o seu telefone e espere que o ícone correspondente à conexão USB apareça na barra do sistema.

Windows

Nota: Você deve precisar instalar drivers USB no Windows. Para instruções de como fazer isso, veja a seção “Setting Up the Geeksphone Device” no artigo (em Inglês) Pushing Firefox OS Apps to the Geeksphone.

Abra um terminal (Command Prompt) (Iniciar -> digite cmd na caixa de busca -> enter no Windows 7,  Tecla Windows + X -> selecione Command Prompt no Windows 8) e vá para o diretório no qual você descompactou o arquivo que baixou do site da Geeksphone. Execute:

flash.bat

Mac OS

Abra um Terminal (Cmd + espaço -> digite terminal -> enter) e vá para o diretório no qual você descompactou o arquivo que baixou do site da Geeksphone e execute:

./flash_mac.sh

Linux

Se estiver utilizando um Keon a partir do Ubuntu inclua as seguintes linhas no arquivo /etc/udev/rules.d/51-android.rules

SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", ATTR{idProduct}=="8013", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", MODE="0666"
 

Abra um terminal (control-alt-t no Ubuntu) e vá para o diretório no qual você descompactou o arquivo que baixou do site da Geeksphone e execute:

./flash.sh

Isso deve fazer um flashing da nova imagem no seu telefone. Deverá ser configurado novamente uma vez que todos os dados serão apagados. Se você desejar fazer uma cópia de segurança para restaurá-la após a atualização, siga as instruções em Faça uma cópia de segurança da partição do sistema.

Se você possuir um 'unagi' ou um outro dispositivo de desenvolvedor que não um Geeksphone

Se o seu dispositivo não for um Geeksphone, como por exemplo um 'unagi' ou um dispositivo que anteriormente era um Android, você precisa seguir os seguintes passos. Se não for o seu caso, você pode pular para a próxima seção

Você precisa instalar o adb e fastboot. Esses utiliários podem ser encontrados no Android Developer Toolkit.

Não é necessário instalar o Toolkit completo. Baixe-o que extraia os conteúdos adb e fastboot que podem ser encontrados no diretório /platform-tools/. Eles podem ser copiados para o diretório /usr/bin do seu Linux ou Mac OS, ou copiado para outro diretório desde que seja incluído na sua varíavel de ambiente $PATH.

Se você tentar fazer o flashing do seu dispositivo e tiver outro dispositivo conectado na USB, seu telefone pode não ser reconhecido corretamente pelos utilitários. Se isso acontecer, desconecte os outros dispostivos enquanto faz o flashing.

Alterando o Gaia

Se você é do tipo que gosta de "catucar" e gostaria de mexer nos aplicativos padrões do Gaia — a Interface do Usuário no Firefox OS, nessa seção nós vamos dar algumas dicas básicas para clonar e alterar os aplicativos do sistema padrões do Gaia. Tenha em mente que a utilização dessas dicas deve ficar por por sua "conta e risco" e pode fazer você ter que utilizar a última seção "Ok, eu travei meu telefone". Antes de iniciar certifique-se de que você tenha instalado o adb e o fastboot no seu sistema. Para verificar, abra um terminal e digite adb devices com o seu telefone conectado. Você deve ver seu telefone listado como um dos dispositivos conectados.

Também deve ser possível executar o fastboot do seu terminal. Ao executá-lo, uma lista de parâmetros deve ser apresentada. Se você não tem o adb ou o fastboot instalado, uma rápida pesquisa na internet vai te retornar diversos tutoriais de como instalá-los. Além desses utilitários você vai precisar do Git. Dê uma olhada nesse guia de configuração. Finalmente certifique-se de que seu telefone está configurado para depuração remota como descrito na seção anterior.

Uma vez que você tenha os pré-requisitos, você pode abrir um terminal, vá para o diretório no qual gostaria de clonar o código fonte do Gaia e digite os seguintes comandos:

git clone git://github.com/mozilla-b2g/gaia.git gaia
cd gaia

Isso irá clonar o Gaia atual para o seu sistema.

Se você planeja submeter alterações realizadas de volta para o fonte do Gaia, certifique-se de realizar um fork antes de clonar como descrito em Modificando o Gaia.

Atualmente o Geeksphone Keon utiliza o branch v1.0.1 do código do Gaia, assim defina o branch aporpriado usando o seguinte comando antes de fazer qualquer coisa:

git checkout -b v1.0.1 origin/v1.0.1

A maioria dos aplicativos do sistema estão armazenados no diretório apps do Gaia. Você pode fazer qualquer alteração nesses aplicativos do Firefox OS que você desejar. Uma vez que fez as alterações, certifique-se que o seu dispositivo está montado adequadamente executando o seguinte comando:

adb remount

A seguir, execute o seguinte comando para copiar os aplicativos modificados para o seu telefone. Esse comando copia todos os aplicativos do sistema para o telefone:

B2G_SYSTEM_APPS=1 make install-gaia

Se você apenas alterou um dos aplicativos, você pode especificá-lo usando uma sintaxe similar. No exemplo abaixo, somente o aplicativo calendar será copiado para o telefone:

APP=calendar B2G_SYSTEM_APPS=1 make install-gaia

If you have issues while making the changes, you can reset the phone to default values using either of the following commands:

make production
make reset-gaia

Nota: Tenha em mente que qualquer dos comandos acima irá limpar todos os seus dados e aplicativos baixados para o telefone. Se você quiser criar uma cópia de segurança para restaurá-la após os procedimentos, você pode seguir as instruções  de como fazer uma cópia de segruança.

"Ok, Eu travei meu telefone"

Se durante o processo em que você está modificando o telefone ele não responder você pode recuperá-lo usando o fastboot com um procedimento muito simples. As instruções a seguir ensinam como resetar um Keon, mas outros telefones possuem um processo similar. É necessário também ter instaldo o fastboot e o adb na sua máquina. Tente digitar fastboot e adb na linha de comando se você não tem certeza que os tem.

  1. Remova o cabo USB bem como a bateria do seu telefone por 30 segundos.
  2. Recolque a bateria e pressione ao mesmo tempo os botões Volume + e Power por alguns segundos até o sistema de recuperação aparecer.
  3. Reconecte o cabo USB.
  4. Digite na linha de comando: adb reboot bootloader.
  5. Quando o telefone reinicializar e começar a mostrar o logo da Geeksphone, indica que você está no modo fastboot, execute os seguintes comandos a partir da linha de comando no diretório que contém os arquivos img correspondentes à última imagem conforme descrito na primeira seção desse artigo:
fastboot flash recovery recovery.img
fastboot flash boot boot.img
fastboot flash userdata userdata.img
fastboot flash system system.img
fastboot reboot

Esse processo deve recuperar seu telefone. Se não funcionar tente uma segunda vez.

Vá em frente!

Nós esperamos que essas instruções sejam úteis para você e gostaríamos que você seja tão feliz com o Firefox OS da mesma forma que nós somos! Fique a vontade para testar o telefone, atualizando-os, alterando ou atualizando os aplicativos Gaia e também se inspirando para criar seus próprios aplicativos Web.

Veja Também

Etiquetas do documento e colaboradores

 Colaboradores desta página: jwhitlock, rbrandao, thet
 Última atualização por: jwhitlock,