Flasher son atlas par JTAG avec un Raspberry

babouille1

DZSatien Légendaire
Inscrit
5/9/07
Messages
3 239
Trouver sur un Fofo Ami


Salut, Voici un petit tutorielle pour aider ceux qui voudrais flasher leur ATLAS a l'aide d'un Raspberry. 1: Préparer le Raspberry avec le logiciel Flashrom -Tout d'abord il faut un raspberry avec un kernel récent sous Raspbian (voir site Raspberry section download) -Une fois le Raspberry démarré il faut le mettre a jour et installer certaines librairies en tapant les commandes suivantes:
• sudo apt-get install pciutils
• sudo apt-get install libftdi-dev
• sudo apt-get install libusb-dev
• sudo apt-get install libpci-dev
• sudo apt-get install libusb-1.0
-Ensuite il faut télécharger et installer la dernière version de Flashrom avec les commandes suivantes:
• sudo apt-get install git
• sudo git clone https://github.com/stefanct/flashrom.git
• cd flashrom
• sudo make
• sudo make install
-Maintenant il faut activer le SPI du Raspberry dans son menu de config:
• sudo raspi-config

- Un petit reboot du Raspberry pour appliquer les changements 2: Cablage des GPIO du Raspberry vers le connecteur JTAG du démo

liste des connections: RASPBERRY-------->CON1 1(+3v3)------------>5 19(gpio10)--------->7 21(gpio9)---------->3 23(gpio11)--------->4 24(gpio8)---------->2 25(gnd)------------>8 3: Utilisation de Flashrom pour lire/écrire dans la flash -Nous allons d’abord monter une clé USB formatée en FAT32 dans le Raspberry pour pouvoir lire/copier les fichiers bin:
• sudo mkdir /media/usb1
• sudo mount -t vfat /dev/sda1 /media/usb1
-On change de répertoire pour être dans le mème répertoire que les fichiers bin (clé USB)
• cd /media/usb1
-On va d'abord voir si tout est bien configuré et si Flashrom detecte la Flash
• flashrom -p linux_spi:dev=/dev/spidev0.0
si la flash est détectée vous devriez avoir ce message: -Lire la flash et créer un fichier bin
• flashrom -p linux_spi:dev=/dev/spidev0.0 -r test.bin
-Ecrire la flash avec un fichier bin présent sur la clé USB:
• flashrom -p linux_spi:dev=/dev/spidev0.0 -w test.bin
Voila en espérant n'avoir rien oublié P.S: bug que j'ai rencontré, brancher d'abord le cable jtag avant de démarrer le raspberry,parfois en le branchant après ça "plante" le raspberry. A chaque redémarrage du Raspberry il faut remonter la cle USB


sinon voici le lien en PDF

http://uptobox.com/iw0od0px17i2
 
Retour
Haut