Modifications

Sauter à la navigation Sauter à la recherche
4 547 octets ajoutés ,  27 avril 2014 à 12:13
Ligne 11 : Ligne 11 :  
{{bloc-etroit|text=La mise-à-jour d'un Firmware est un processus proposé par une société désireuse de fournir un produit et un support de haute qualité.  
 
{{bloc-etroit|text=La mise-à-jour d'un Firmware est un processus proposé par une société désireuse de fournir un produit et un support de haute qualité.  
   −
Si certains d'entre-vous peuvent être perturbé, ou trouver inacceptable, de recevoir un matériel dont-il faut faire la mise-à-jour, il faut garder à l'esprit que c'est pour un mieux.
+
Si certain peuvent être déstabilisé, ou trouver inacceptable, de recevoir un matériel dont-il faut faire la mise-à-jour, il faut néanmoins garder à l'esprit que c'est pour un mieux.
    
A contrario, que penseriez-vous d'avoir un matériel avec des bugs et que le concepteur vous dise "''Oui Monsieur, nous connaissons le problème mais ne savons rien y faire parce que la carte est conçue comme cela et qu'elle est figée''".
 
A contrario, que penseriez-vous d'avoir un matériel avec des bugs et que le concepteur vous dise "''Oui Monsieur, nous connaissons le problème mais ne savons rien y faire parce que la carte est conçue comme cela et qu'elle est figée''".
   −
Vive la mise-à-jour du FirmWare donc?
+
Vive la mise-à-jour du FirmWare...
 
}}
 
}}
    +
== Qu'est ce que le Firmware? ==
 +
Comme déjà précisé, la carte Galiléo dispose d'un système Linux sous le capot. C'est ce système d'exploitation, spécialement adapté par Intel, qui fait fonctionner votre programme Arduino sur la carte.
 +
 +
Le mot "firmware" est issu de "firm" (résistant ou persistant, en anglais) et de software (programme informatique). Il s'agit d'un logiciel (d'où le terme "ware") de base, stocké dans une mémoire résistant aux coupures d'électricité contrairement à la mémoire vive (d'où le terme "firm").
 +
 +
Le firmware a été créé pour permettre une plus grande flexibilité du matériel afin de lui permettre d’évoluer en permettant d’intégrer de nouvelles fonctionnalités, non prévues initialement, sans avoir besoin de revoir complètement la conception de la carte (la partie matérielle)
 +
<small><br />Source: [http://fr.wikipedia.org/wiki/Firmware WikiPedia]</small>
 +
 +
Vous trouverez une description assez complète de [http://fr.wikipedia.org/wiki/Firmware ce qu'est un FirmWare sur Wikipédia] (Français).
 +
 +
== Réaliser la mise à jour ==
 +
Réaliser la mise-à-jour est très facile car cette fonctionnalité est intégré dans l'environnement Arduino IDE de Galiléo.
 +
 +
Nous avons testé cette mise-à-jour avec Arduino IDE 1.5.3 sous Linux Mint(Ubuntu).
 +
 +
Voici les différentes étapes:
 +
 +
=== Brancher votre Galileo ===
 +
Pour commencer, brancher l'alimentation sur votre Galileo PUIS seulement la connection USB sur votre Ordinateur.
 +
 +
[[Fichier:Galileo-Connect-USB.jpg]]
 +
 +
=== Faites un Reboot ===
 +
Si vous avez déjà utilisé votre Carte Galiléo, nous vous conseillons de faire un reboot du système en pressant le bouton "'''Reboot'''" se trouvant près des connecteurs IOREF Arduino.
 +
 +
=== Sketch/Croquis vide ===
 +
Il ne doit pas y avoir de sketch/croquis en cours de fonctionnement sur votre Galileo.
 +
 +
Dans notre cas, nous avons du téléverser un sketch/croquis vide avant d'avoir du répondant avec la procédure de mise-à-jour du FirmWare. Cela est peut être lié au fait que nous utilisons un environnement Arduino IDE sous Linux?
 +
 +
<nowiki>void setup() {
 +
  // put your setup code here, to run once:
 +
 +
}
 +
 +
void loop() {
 +
  // put your main code here, to run repeatedly:
 +
 
 +
}</nowiki>
 +
 +
'''Après téléversement''' du croquis/sketch, nous avons '''quitté l'environnement Arduino IDE'''... en vue de libérer toutes les connexions USB-Séries autant sur la carte Galileo que sur notre PC Linux.
 +
 +
=== Démarrer la mise-à-jour ===
 +
Démarrez votre Environnement Arduino IDE puis sélectionnez le point de menu '''Aide > Firmware Update'''.
 +
 +
[[Fichier:Galileo-FirmWare-10.jpg]]
 +
 +
Vous recevez alors un message d'information vous alertant que <font color="red">vous devez absolument utiliser une alimentation externe</font> durant le processus de mise-à-jour.
 +
 +
[[Fichier:Galileo-FirmWare-11.jpg]]
 +
 +
Si vous êtes d'accord pour procéder à la mise à jour, pressez simplement le bouton "Oui".
 +
 +
=== Vérification du Firmware ===
 +
Si vous acceptez de faire la mise-à-jour, Arduino IDE interroge la carte Galileo pour savoir quelle est sa version du FirmWare. Cette versin est alors comparée alors avec la version du Firmware (l'image) disponible.
 +
 +
[[Fichier:Galileo-FirmWare-12.jpg]]
 +
 +
Dans notre cas, Galileo à un Firmware version 732 alors que la version disponible est 782.
 +
 +
Ne vous reste plus qu'a confirmer la mise-à-jour.
 +
 +
{{ambox-stop|text=Vous ne pouvez pas interrompre la mise-à-jour une fois celle-ci démarrée!}}
 +
 +
'''{{underline|Si vous avez un message d'erreur à la place des informations de version :}}'''<br />
 +
Durant notre propre processus de mise-à-jour, nous avons remarqué que les conditions initiales et état de fonctionnement de la carte Galileo étaient extrêmement importante pour entamer le processus de mise-à-jour du FirmWare.
 +
 +
C'est la raison pour laquelle nous avons décrit la méthode de préparation (celle que nous avons utilisée) avec tant de minutie. Méthode déduite de nos différentes tentatives de mise-à-jour depuis Linux (Mint)... et de suggestion de la part du "Support Galileo d'Intel".
 +
 +
Si vous désirez contacter le support Galileo, voyez [[Galileo-Contact-Support|notre page décrivant comment arriver sur le formulaire]] (anglais).
 +
 +
=== Téléversement du Firmware ===
 +
Une fois que le téléversement du nouveau FirmWare commence, Arduino IDE affiche un message de progression.
 +
 +
Soyez patient, la mise-à-jour peut prendre jusqu'à 5 minutes.
 +
 +
[[Fichier:Galileo-FirmWare-13.jpg]]
 +
 +
{{ambox-stop|text=Ne pas débrancher le cable USB, ni l'alimentation durant le processus de mise-à-jour!!!}}
      −
Testé sur Arduino IDE 1.5.3 sous Linux Mint(Ubuntu)}}
         
{{Galileo-TRAILER}}
 
{{Galileo-TRAILER}}
29 918

modifications

Menu de navigation