Notre premier contact avec l'Edison n'a pas été très encourageant, celui
qu'on a reçu n'avait tout simplement pas de firmware, il nous a fallu le
reflasher à partir de zéro, y compris le bootloader. Voila comment on s'y
est pris:
Prérequis
Pour flasher votre Edison, y compris réinstaller le bootloader vous aurez besoin de:
- Une image Linux, Intel propose Yocto-Linux, télechargeable depuis leur site, mais il en existe d'autres.
- L'utilitaire dfu-util, disponible pour Windows et Linux
- L'utilitaire xfstk pour installer le bootloader. Malheureusement il n'est, semble-t-il, disponible que sur Linux. Vous aurez donc besoin d'une machine Linux. A défaut vous pouvez tenter votre chance avec une machine virtuelle ou encore un Linux sur une clef USB. Vous devrez trouver une version de xfstk pré-compilée pour votre système, ou être capable de la compiler tout seul comme un grand.
Installation
Une fois que vous aurez récupéré tous les morceaux, dézippez l'image Linux dans un répertoire quelconque, placez-vous dans ce répertoire, assurez-vous que
dfu-util et
xfstk sont accessibles et
- Lancez le script flashall.sh --recovery pour installer le boot loader.
- Ensuite seulement, branchez l'Edison à votre machine via le port OTG, si vous voulez voir que qu'il se passe, branchez aussi la console série.
- Une fois le bootloader installé, relancez flashall sans paramètres cette fois, pour installer l'OS. Notez que dans notre cas ça n'a pas voulu marcher sur Linux, il a fallu le faire sous Windows.
Arrivé à ce stade votre Edison est censé vous proposer un prompt de login. Sur l'image YoctoLinux, le username est
root et il n'y a pas de mot de passe. La dernière chose à faire est de configurer votre Edison avec la commande
configure_edison --setup.