Changes between Version 13 and Version 14 of IOC20_T01


Ignore:
Timestamp:
Jan 30, 2020, 7:00:23 AM (5 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IOC20_T01

    v13 v14  
    2727
    2828Le schéma ci-dessous représente la plateforme des cartes !RaspberryPi 1.
    29 Pour exécuter votre programme sur une carte !RaspberryPi, vous devez vous connecter en `ssh` sur une des carteq !RaspberryPi en passant par le routeur peri. Le routeur peri a deux adresses: `132.227.71.43` du coté laboratoire et `192.168.1.1` de l'autre coté.  Le serveur de nom (DNS) du laboratoire a attribué le nom `peri` à l'adresse `132.227.71.43`. Le routeur peri crée un sous-réseau (`192.168.1.x`) où sont connectées les cartes !RaspberryPi. Les cartes sont numérotées de `20` à `26`. Le routeur a été configuré pour reconnaître les adresses MAC des cartes et leur attribuer une adresse IP fixe. La carte n°`X` (`X` allant de 20 à 26) reçoit l'adresse IP 192.168.1.`X` (par exemple la carte n°`20` a comme adresse IP sur ce réseau `192.168.1.20`).
     29Pour exécuter votre programme sur une carte !RaspberryPi, vous devez vous connecter en `ssh` sur une des cartes !RaspberryPi en passant par le routeur peri. Le routeur peri a deux adresses: `132.227.71.43` du coté laboratoire et `192.168.1.1` de l'autre coté.  Le serveur de nom (DNS) du laboratoire a attribué le nom `peri` à l'adresse `132.227.71.43`. Le routeur peri crée un sous-réseau (`192.168.1.x`) où sont connectées les cartes !RaspberryPi. Les cartes sont numérotées de `20` à `26`. Le routeur a été configuré pour reconnaître les adresses MAC des cartes et leur attribuer une adresse IP fixe. La carte n°`X` (`X` allant de 20 à 26) reçoit l'adresse IP 192.168.1.`X` (par exemple la carte n°`20` a comme adresse IP sur ce réseau `192.168.1.20`).
    3030Pour faire ça, le firmware du routeur a été remplacé par '''[[http://www.dd-wrt.com/site/index | dd-wrt]]''' qui permet ce type de configuration.  Le routeur a été également été configuré pour que tous les paquets entrants sur le port `62200`+`X` de l'adresse `peri` soient routés vers la carte !RaspberryPi d'adresse IP `192.168.1.X` port 22. Le port 22 est celui sur lequel écoute le serveur ssh.
    3131
     
    5151
    5252Il est recommandé de ne pas laisser de fichiers source sur la carte SD d'une !RaspberryPi, car celle-ci peut être reformatée en cas de dysfonctionnement.
     53
     54 **Questions pour voir si vous avez compris**::
     55 1. Pourquoi passez par la redirection des ports ? (faites une réponse succincte)
     56 1. Pourquoi faut-il que vos fichiers soit dans un répertoire propre sur une !RaspberryPi ?
    5357
    5458
     
    132136
    133137Vous devez donc :
    134 * Créer un répertoire helloworld sur le PC de dev et vous y déplacer
    135 * Créer un fichier C avec seulement la fonction main() qui affiche "Helloworld !" sur stdout.
     138* Créer un répertoire `helloworld` sur le PC de dev et vous y déplacer
     139* Créer un fichier C `helloworld.c` avec seulement la fonction `main()` qui affiche "Helloworld !" sur stdout.
    136140* Créer un Makefile sur le modèle du dernier exemple en le modifiant.
    137141* Crosscompiler et uploader l'exécutable sur votre !RaspberryPi
     
    208212
    209213
     214
     215= 8. Compte rendu
     216
     217
     218
     219Vous devez rendre un compte rendu ioc20_X_nom1_nom2.zip avec
     220* ioc20_X_nom1_nom2.md contenant la description des expériences et les réponses aux questions
     221* 2 répertoires avec vos sources ''correctement'' commenté (juste le nécessaire).
     222  * `helloword` avec `helloworld.c` et `Makefile``
     223  * `lab1`avec `Makefile`, `blink0.c`, `blink0_pt.c`, `blink01_pt.c`, `read_bp.c`, et `blink01_bp_pt.c`.
     224
     225