Monday, November 30, 2015

Intel Edison Flashing - Nada é tão simples que não possa ser complicado

Fala galera, blz?

Decidi fazer um reflash no Edison porque preciso rodar o node.js e como não manjo tanto dessas coisas preferi seguir a dica do pessoal que já colocou o node.js para rodar.

Me passaram esse procedimento para fazer o reflash. Simples não? Não!

Pra começar, o Edison não apareceu como um drive no meu laptop. Preferi então tentar um procedimento via serial que encontrei aqui.

Maio problema foi que nem o filezilla se conectava no Edison, isso pq venho usando-o a muito tempo. Achei esse procedimento aqui, que aliado a um reboot fez com que eu conseguisse me conectar.

O meu maior problema porém não foi esse, e sim um comportamento estranho do Edison: ao tentar fazer  o flashing usando a Phone Flash tool, que é a ferramenta recomendada, o status ficava em 69%, algumas vezes em 76% e falhava depois de um tempo.

Liguei a conexão serial para acompanhar e percebi que o Edison dava um reboot normalmente, pedia login e senha e se "lixava"  para o processo de flashing. Aí encontrei esse procedimento. E depois de ler tudo com cuidado percebi o procedimento.

Basicamente é necessário deixar o Edison dar o reboot após o 69% e dar um reset (via linha de comando ou via pushbutton), e rodar:

boot> run do_flash

Nessa hora a ferramenta de flashing reconhece o Edison e volta para o processo normal de boot..

Uma coisa que percebi: é necessário deixar o Edison finalizar o boot após o 69%. Tentei interromper e fazer o procedimento mas isso falhou em todas as vezes. Já deixando o boot ocorrer normal e resetando eu tive sucesso em 99% das vezes. Quando falhou eu fechei a Flash Lite Tool e reiniciei o Edison. E deu tudo certo.. Então, o passo a passo que segui foi esse.


  1. Ligar o Edison e conectar-se à serial utilizando o Putty ou uma ferramenta similar;
  2. Desligar o Edison e preparar o Flash Lite tool para o procedimento de Flash;
  3. Abrir o diretório da imagem a ser carregada e procurar o arquivo FlashEdison.json 
  4. Certificar-se que em Configuration a selção seja RNDIS (para Windows)
  5. Clicar em Start Flash
  6. Religar o Edison e aguardar até 69%;
  7. Quando o Edison der o boot, caso a Flash Lite tool não reconhecer, esperar o boot completar, logar no Edison e dar o comando reboot;
  8. Monitorar o boot pela serial e quando a msg "Hit any key to stop autoboot" , pressione uma tecla. Aparecerá o prompt de comand boot>;
  9. Dar o comando run do_flash
  10. A ferramenta de flash deve continuar e finalizar o procedimento;
Espero que funcione para vocês. Para mim funcionou bem.

Abraços

Keep it up!
Ewerton



No comments:

Post a Comment