Découverte de Raspberry Pi -...

11
2013 TP 01 - D Découverte de Raspberry Pi Objectifs : - Configurer Raspbian - Mettre à jour Raspbian - Découvrir la ligne de comm - Découvrir l'interface graphi Pré-requis : - Utilisation d'un ordinateur d - Cours « Découverte du Ras A partir : - Raspberry Pi Modèle B - Carte SD 4 Go min. / Class - Bloc d'alimentation micro U - Cordon RJ45 Cat. 5 - Accès Internet LAN ou wifi - Cordon HDMI/DVI - Moniteur avec connectivité - Clavier et souris USB - Cordon audio Jack 3,5 mm - HUB USB - Ordinateur équipé d'une cDurée : 4H Conditions : - En interaction avec le profe Critères : - Comportement en classe, r Découverte Raspberry Pi AJ 2016.docxversion 1.0 Découverte de Ras mande de Raspbian ique de Raspbian dans ses fonctions de base. spberry Pi » se 4 min USB 1 A min. pour le Raspberry Pi DVI (obligatoire) et Audio (optionnelle) stéréo (optionnel) é USB lecteur de carte SD esseur. respect des règles de vie en classe. page 1/11 spberry Pi

Transcript of Découverte de Raspberry Pi -...

Page 1: Découverte de Raspberry Pi - belhadj-bts2a.weebly.combelhadj-bts2a.weebly.com/uploads/6/0/3/6/60367115/_tp_découverte... · DECOUVERTE DE RASPBERRY PI 2015 TP 01 - Découverte Raspberry

2013 TP 01 - Découverte Raspberry Pi AJ 2016.docx

Découverte de Raspberry Pi

Objectifs :

− Configurer Raspbian − Mettre à jour Raspbian − Découvrir la ligne de commande de Raspbian− Découvrir l'interface graphique de Raspbian

Pré-requis :

− Utilisation d'un ordinateur dans ses fonctions de base.− Cours « Découverte du Raspberry Pi

A partir :

− Raspberry Pi Modèle B − Carte SD 4 Go min. / Classe 4 min − Bloc d'alimentation micro USB 1 A − Cordon RJ45 Cat. 5 − Accès Internet LAN ou wifi − Cordon HDMI/DVI − Moniteur avec connectivité DVI (obligatoire) et Audio (optionnelle)− Clavier et souris USB − Cordon audio Jack 3,5 mm stéréo (optionnel)− HUB USB − Ordinateur équipé d'une clé USB

Durée : 4H

Conditions :

− En interaction avec le professeur.

Critères :

− Comportement en classe, respect des règles de vie en classe.

Découverte Raspberry Pi AJ 2016.docxversion 1.0

Découverte de Raspberry Pi

Découvrir la ligne de commande de Raspbian Découvrir l'interface graphique de Raspbian

Utilisation d'un ordinateur dans ses fonctions de base. Découverte du Raspberry Pi »

rte SD 4 Go min. / Classe 4 min Bloc d'alimentation micro USB 1 A min.

pour le Raspberry Pi

Moniteur avec connectivité DVI (obligatoire) et Audio (optionnelle)

Cordon audio Jack 3,5 mm stéréo (optionnel)

lé USB lecteur de carte SD

En interaction avec le professeur.

Comportement en classe, respect des règles de vie en classe.

page 1/11

Découverte de Raspberry Pi

Page 2: Découverte de Raspberry Pi - belhadj-bts2a.weebly.combelhadj-bts2a.weebly.com/uploads/6/0/3/6/60367115/_tp_découverte... · DECOUVERTE DE RASPBERRY PI 2015 TP 01 - Découverte Raspberry

2013 TP 01

Table des matières

1.INSTALLER RASPBERRY PI ................................

2.Changer l’OS du raspberry sur ou restaurer/sauver une imageDisk sur la carte SD

3.CONFIGURER RASPBIAN ................................

7.METTRE A JOUR RASPBIAN ................................

5.DECOUVRIR LA LIGNE DE COMMANDE

6.DECOUVRIR L'INTERFACE GRAP

7.QUESTIONNAIRE DE BILAN ................................

BIBLIOGRAPHIE ................................

TP 01 - Découverte Raspberry Pi AJ 2016.docx

................................................................

Changer l’OS du raspberry sur ou restaurer/sauver une imageDisk sur la carte SD

................................................................................................

................................................................

DE COMMANDE ................................................................

CE GRAPHIQUE ................................................................

................................................................

................................................................................................

page 2/11

.............................................................. 3

Changer l’OS du raspberry sur ou restaurer/sauver une imageDisk sur la carte SD………4

................................. 6

............................................................. 8

............................................. 7

............................................ 9

........................................................... 11

............................................... 11

Page 3: Découverte de Raspberry Pi - belhadj-bts2a.weebly.combelhadj-bts2a.weebly.com/uploads/6/0/3/6/60367115/_tp_découverte... · DECOUVERTE DE RASPBERRY PI 2015 TP 01 - Découverte Raspberry

DECOUVERTE DE RASPBERRY PI

2015 TP 01 - Découverte Raspberry Pi AJ 2016.docx

1. INSTALLER RASPBERRY PI

Nous allons connecter les périphériques au RaspberryPi

Q1. Effectuer l'interconnexion des différents périphériques

1. La prise HDMI sera connectée à la deuxième prise DVItouche « input » de l’écran

2. La prise Audio sera connectée à un casque ou HP. En effet, contrairement à la liaison HDMI, le DVI ne véhicule pas le son.

3. Une prise USB sera connectée à la prise

connectés aux prises Device

4. La prise LAN peut être utilisée en prenant le câble RJ45 du PCpour le démarrage et laissée

libre une fois la clé WIFI configurée.

5. La carte SD doit être insérée, connecteur vers le haut (Ne forcez pas!). pas retirer ou insérer la carte lorsque le Raspberry Pi est sous tensionl'avez oubliée, débranchez la prise POWER avant son insertion.

6. Enfin la prise POWER sera reliée au bloc d'alimentation micro USB.

Figure 3: Localisation des éléments d'un Raspberry Pi modèle B

Découverte Raspberry Pi AJ 2016.docx version 1.0

I

Nous allons connecter les périphériques au RaspberryPi : écran, clavier, souris.

Effectuer l'interconnexion des différents périphériques :

La prise HDMI sera connectée à la deuxième prise DVI-B de l'écran (oécran la source : PC ou raspberry).

La prise Audio sera connectée à un casque ou HP. En effet, contrairement à la liaison HDMI, le DVI ne véhicule pas le son.

Une prise USB sera connectée à la prise Host à l'arrière du hub USB, clavier et souris seront Device de ce même hub ainsi que la clé WIFI WIPI.

La prise LAN peut être utilisée en prenant le câble RJ45 du PCpour le démarrage et laissée libre une fois la clé WIFI configurée.

La carte SD doit être insérée, connecteur vers le haut (Ne forcez pas!). pas retirer ou insérer la carte lorsque le Raspberry Pi est sous tensionl'avez oubliée, débranchez la prise POWER avant son insertion.

Enfin la prise POWER sera reliée au bloc d'alimentation micro USB.

Localisation des éléments d'un Raspberry Pi modèle B

page 3/11

: écran, clavier, souris.

B de l'écran (on sélectionne par la

La prise Audio sera connectée à un casque ou HP. En effet, contrairement à la liaison HDMI,

à l'arrière du hub USB, clavier et souris seront même hub ainsi que la clé WIFI WIPI.

La prise LAN peut être utilisée en prenant le câble RJ45 du PCpour le démarrage et laissée

La carte SD doit être insérée, connecteur vers le haut (Ne forcez pas!). Il ne faut surtout pas retirer ou insérer la carte lorsque le Raspberry Pi est sous tension, donc si vous

Localisation des éléments d'un Raspberry Pi modèle B

Page 4: Découverte de Raspberry Pi - belhadj-bts2a.weebly.combelhadj-bts2a.weebly.com/uploads/6/0/3/6/60367115/_tp_découverte... · DECOUVERTE DE RASPBERRY PI 2015 TP 01 - Découverte Raspberry

DECOUVERTE DE RASPBERRY PI

2015 TP 01 - Découverte Raspberry Pi AJ 2016.docx

2. CHANGER L’OS DU RASPBERRY SUR OU

CARTE SD

Le choix d'une carte SD pour Raspberry Pi n'est pas anodin car c'est sur ce support que réside l'ensemble du système d'exploitation. Par conséquent, il vaut mieux choisir uneune carte SDHC de classe au moins égale à 4 et d'une taille minimale de 4 Go. Une liste des cartes testées peut être consultées surhttp://elinux.org/RPi_SD_cards

La carte SD du Raspberry Pi peut être achetée déjà programmée mais reprogrammation de cette dernièreimage « disk » une fois tous les paramètres réglés pour la restdistribuer.

Pour effectuer cette opération, il existe plusieurs solutions. Dans ce TP nous allons utiliser un ordinateur PC sous l’OS WINDOWS.

Matériel utile : Le lecteur de carte SD / USB

Q2. « Dézipper » le logiciel USBkit

carte.(disponible aussi sur le réseau local sur notre serveur raspberry

Logiciels_windows.)

Q3. Installer le logiciel de formatage de carte SD SDFormnotre serveur raspberry ftp://10.17.150.1

Q4. Formater la carte (option FORMAT SIZE ADJ ON)

Découverte Raspberry Pi AJ 2016.docx version 1.0

DU RASPBERRY SUR OU RESTAURER/SAUVER UNE IMAGE

Le choix d'une carte SD pour Raspberry Pi n'est pas anodin car c'est sur ce support que réside l'ensemble du système d'exploitation. Par conséquent, il vaut mieux choisir une carte de « bonne qualité ». Il est préférable de choisir une carte SDHC de classe au moins égale à 4 et d'une taille minimale de 4 Go. Une liste des cartes testées peut être consultées sur :

Pi_SD_cards

La carte SD du Raspberry Pi peut être achetée déjà programmée mais reprogrammation de cette dernière à partir d'une image « disk » ou sauvegarder sa propre

» une fois tous les paramètres réglés pour la restaurer ultérieurement ou la

Pour effectuer cette opération, il existe plusieurs solutions. Dans ce TP nous allons utiliser un sous l’OS WINDOWS.

: Le lecteur de carte SD / USB

USBkit permettant de copier/sauvegarder une image sur SD

sur le réseau local sur notre serveur raspberry ftp://10.17.150.1

Installer le logiciel de formatage de carte SD SDFormatter. (Disponible sur le réseau local sur ftp://10.17.150.1 section Logiciels_windows.)

Formater la carte (option FORMAT SIZE ADJ ON)

page 4/11

SAUVER UNE IMAGEDISK SUR LA

Le choix d'une carte SD pour Raspberry Pi n'est pas anodin car c'est sur ce support que réside l'ensemble du système d'exploitation. Par conséquent, il

». Il est préférable de choisir une carte SDHC de classe au moins égale à 4 et d'une taille minimale de 4 Go.

La carte SD du Raspberry Pi peut être achetée déjà programmée mais on peut procéder à une » ou sauvegarder sa propre

aurer ultérieurement ou la

Pour effectuer cette opération, il existe plusieurs solutions. Dans ce TP nous allons utiliser un

permettant de copier/sauvegarder une image sur SD

ftp://10.17.150.1 section

atter. (Disponible sur le réseau local sur

Page 5: Découverte de Raspberry Pi - belhadj-bts2a.weebly.combelhadj-bts2a.weebly.com/uploads/6/0/3/6/60367115/_tp_découverte... · DECOUVERTE DE RASPBERRY PI 2015 TP 01 - Découverte Raspberry

DECOUVERTE DE RASPBERRY PI

2015 TP 01 - Découverte Raspberry Pi AJ 2016.docx

Q5. Normalement, les images officielles de la distribution Raspianle site de la fondation Raspberry Piftp:// 10.17.150.1/pub/raspberry/images_SD/

Télécharger l’image OSMC…. Decompresser l’image avec 7notre serveur raspberry ftp://10.17.150.1

OSMC_TGT_xxxxx.img : image pour transformer le raspberry en lecteur multimédia (lecture sur TV de vidéo HD)

Q6. Transférer l’image « OSMC_TGT_xxxxxUSBKIT (RESTORE)

Q7. Insérer la carte SD sur le raspberry, brancher uniquement la souri et une clé USB contenant un fichier vidéo et/ou de la musique au format mp3. Alimenter et

Q8. https://www.raspberrypi.org/downloads/

(ou réseau local ftp:// 10.17.150.1/pub/raspberry/images_SD/

Télécharger l’image 2015-05-05le réseau local sur notre serveur raspberry

2015-05-05-RASPBIANxxxxx

Transférer l’image « 2015-formatée avec USBKIT (RESTORE)

Figure 4: EXEMPLE Écran d’accueil de

3. CONFIGURER RASPBIAN

Le programme de configuration du Raspberry Pi (le clavier.

L'écran est divisé en deux zones : la zone centrale et le BAS) et valider (ESPACE) un élément et d'une zone de boutons permettant de valider ou d'annuler l'opération en cours. La touche TAB permet de passer d'une zone à l'autre et de bouton en bouton. La touche ENTREE permet de valider l'opération en cours.

Si vous avez quitté raspi-configsuivante :

Découverte Raspberry Pi AJ 2016.docx version 1.0

Normalement, les images officielles de la distribution Raspian peuvent être téléchargées sur le site de la fondation Raspberry Pi : https://www.raspberrypi.org/downloads/ftp:// 10.17.150.1/pub/raspberry/images_SD/ )

Decompresser l’image avec 7-Zip (Disponible sur le réseftp://10.17.150.1 section Logiciels_windows.)

: image pour transformer le raspberry en lecteur multimédia (lecture

OSMC_TGT_xxxxx.img » copiée sur le PC vers la carte SD formatée avec

Insérer la carte SD sur le raspberry, brancher uniquement la souri et une clé USB contenant un fichier vidéo et/ou de la musique au format mp3. Alimenter et tester.

https://www.raspberrypi.org/downloads/

ftp:// 10.17.150.1/pub/raspberry/images_SD/ )

05-RASPBIAN…. Décompresser l’image avec 7l sur notre serveur raspberry ftp://10.17.150.1 section Logiciels_windows.)

xxxxx.img : image OS RASPBIAN

-05-05-RASPBIANxxxxx.img » copiée sur le PC vers la carte SD c USBKIT (RESTORE)

Figure 4: EXEMPLE Écran d’accueil de raspi-config

Le programme de configuration du Raspberry Pi (raspi-config), n'utilise pas la souris, uniquement

: la zone centrale permettant de sélectionner (Flèche vers le HAUT et le BAS) et valider (ESPACE) un élément et d'une zone de boutons permettant de valider ou d'annuler l'opération en cours. La touche TAB permet de passer d'une zone à l'autre et de bouton en

e ENTREE permet de valider l'opération en cours.

config par erreur, vous pouvez le relancer en tapant la commande

page 5/11

peuvent être téléchargées sur https://www.raspberrypi.org/downloads/ . (ou réseau local

Zip (Disponible sur le réseau local sur

: image pour transformer le raspberry en lecteur multimédia (lecture

vers la carte SD formatée avec

Insérer la carte SD sur le raspberry, brancher uniquement la souri et une clé USB contenant

Décompresser l’image avec 7-Zip (Disponible sur section Logiciels_windows.)

» copiée sur le PC vers la carte SD

), n'utilise pas la souris, uniquement

permettant de sélectionner (Flèche vers le HAUT et le BAS) et valider (ESPACE) un élément et d'une zone de boutons permettant de valider ou d'annuler l'opération en cours. La touche TAB permet de passer d'une zone à l'autre et de bouton en

par erreur, vous pouvez le relancer en tapant la commande

Page 6: Découverte de Raspberry Pi - belhadj-bts2a.weebly.combelhadj-bts2a.weebly.com/uploads/6/0/3/6/60367115/_tp_découverte... · DECOUVERTE DE RASPBERRY PI 2015 TP 01 - Découverte Raspberry

DECOUVERTE DE RASPBERRY PI

2015 TP 01 - Découverte Raspberry Pi AJ 2016.docx

pi@raspberry ~ $ sudo raspi-config

3.1. Localisation

La localisation du système permet d'adapter les programmes du Raspberry Pi à la langue des utilisateurs. Ils existent une multitude de localisation en fonction de la numérique utilisé par les caractères.

Pour nous, c'est la page fr_FR.UTFl'environnement. C'est donc la configuration par défaut.

Par contre, il ne faut pas oublier les programmes qui ne sont pas traduits. Ceuxpages de code standard en_GB.UTF8

Q1. Configurer la localisation (locale

1. Valider en_GB.UTF-8 UTF2. Valider en_US.UTF-8 UTF-

(Web, base de données …)3. Valider fr_FR.UTF8 UTF-84. Sélectionner fr_FR.UTF8 comme localisation par défaut

3.2. Fuseau Horaire

Le Raspberry Pi ne dispose pas en standard d'une horloge matérielle (RTC). Il récupère l'heure et la date sur le réseau grâce au protocole NTP (il faut donc un accès à un serveur de ce type sur le réseau).

Le fuseau horaire permet de régler le décalage entre l'heure locale à utiliser et l'heure universelle UTC (du méridien de Greenwich). Le système règle autol'heure récupérée par NTP et le décalage fourni (alternance heure d'été/hiver).

Q1. Configurer le fuseau horaire sur Paris.

3.3. Expansion de la partition racine

La partition initiale de la carte SD est relativement petite (2 carte de petite taille (4 Go est un minimum pour un fonctionnement correct du système).

Afin de pouvoir utiliser toute la place disponible sur la carte SD, il est nécessaire de procéder à une expansion de la partition racine. Cela nécessite un redémarrage et c'est donc très naturellement en dernier que l'on procède à cette opération.

Q2. Procéder à l'expansion de la partition racine puis quitter Raspberry Pi.

Si vous n'avez pas fait d'erreur, l'écran de la Figure 5 s'affiche...

Comme tous les systèmes GNU/Linuxest un système multi-utilisateurs. Il faut donc s'authentifier par un nom d'utilisateur (un mot de passe (password).

Le login par défaut est « pi », le mot de passe est « raspberry ».

Nous verrons plus tard, comme gérer les utilisateurs et modifier les mots de passe.

Q3. Vérifier et noter l’adresse IP de votre Raspberry Pi.(si vous avez la console ~$

taper ifconfig)

Q4. Connectez-vous avec le login

Découverte Raspberry Pi AJ 2016.docx version 1.0

config

La localisation du système permet d'adapter les programmes du Raspberry Pi à la langue des utilisateurs. Ils existent une multitude de localisation en fonction de la languenumérique utilisé par les caractères.

fr_FR.UTF-8 (Français, France, code UTF8) qui permet de gérer au mieux l'environnement. C'est donc la configuration par défaut.

Par contre, il ne faut pas oublier les programmes qui ne sont pas traduits. Ceuxen_GB.UTF8 et en_US.UTF8.

locale) conformément aux indications ci-dessous

8 UTF-8 (déjà validé par défaut) -8. Cette page de code peut être nécessaire pour certains serveurs

(Web, base de données …) 8

Sélectionner fr_FR.UTF8 comme localisation par défaut

Le Raspberry Pi ne dispose pas en standard d'une horloge matérielle (RTC). Il récupère l'heure et la sur le réseau grâce au protocole NTP (il faut donc un accès à un serveur de ce type sur le

Le fuseau horaire permet de régler le décalage entre l'heure locale à utiliser et l'heure universelle UTC (du méridien de Greenwich). Le système règle automatiquement l'heure locale à partir de l'heure récupérée par NTP et le décalage fourni (alternance heure d'été/hiver).

Configurer le fuseau horaire sur Paris.

Expansion de la partition racine

La partition initiale de la carte SD est relativement petite (2 Go) de façon à permettre l'utilisation de carte de petite taille (4 Go est un minimum pour un fonctionnement correct du système).

Afin de pouvoir utiliser toute la place disponible sur la carte SD, il est nécessaire de procéder à une ion racine. Cela nécessite un redémarrage et c'est donc très naturellement en

dernier que l'on procède à cette opération.

Procéder à l'expansion de la partition racine puis quitter raspi-config

erreur, l'écran de la Figure 5 s'affiche...

GNU/Linux, Raspian utilisateurs. Il faut donc

s'authentifier par un nom d'utilisateur (login) et

», le mot de passe

Nous verrons plus tard, comme gérer les utilisateurs et modifier les mots de passe.

adresse IP de votre (si vous avez la console ~$

login « pi » Figure 5: Écran d’accueil de Raspberry Pi (

page 6/11

La localisation du système permet d'adapter les programmes du Raspberry Pi à la langue des langue, du pays et du code

) qui permet de gérer au mieux

Par contre, il ne faut pas oublier les programmes qui ne sont pas traduits. Ceux-ci ont besoin des

dessous :

essaire pour certains serveurs

Le Raspberry Pi ne dispose pas en standard d'une horloge matérielle (RTC). Il récupère l'heure et la sur le réseau grâce au protocole NTP (il faut donc un accès à un serveur de ce type sur le

Le fuseau horaire permet de régler le décalage entre l'heure locale à utiliser et l'heure universelle matiquement l'heure locale à partir de

l'heure récupérée par NTP et le décalage fourni (alternance heure d'été/hiver).

Go) de façon à permettre l'utilisation de carte de petite taille (4 Go est un minimum pour un fonctionnement correct du système).

Afin de pouvoir utiliser toute la place disponible sur la carte SD, il est nécessaire de procéder à une ion racine. Cela nécessite un redémarrage et c'est donc très naturellement en

config afin de redémarrer le

Figure 5: Écran d’accueil de Raspberry Pi (login)

Page 7: Découverte de Raspberry Pi - belhadj-bts2a.weebly.combelhadj-bts2a.weebly.com/uploads/6/0/3/6/60367115/_tp_découverte... · DECOUVERTE DE RASPBERRY PI 2015 TP 01 - Découverte Raspberry

DECOUVERTE DE RASPBERRY PI

2015 TP 01 - Découverte Raspberry Pi AJ 2016.docx

4. METTRE A JOUR RASPBIAN

Raspbian est une distribution Linux basée sur Raspberry Pi. Tous les logiciels, y compris le noyau, sont encapsulés dans des «

Raspian utilise l'outil APT (Advanced Packaging Tool

jour, désinstallation … Il permet de gérer «aussi, la sécurité qui permet de détecter la modification «

Les paquets de logiciel sont stockés sur des supports de masse (CD, DVD …), mais la plupart du temps, ils sont récupérés à partir de serveurs constituant un dépôt (présente l'avantage de centraliser la mise à jour des paquets

Le dépôt central est recopié régulièrement par des dépôts miroirs répartis sur les cinq continents ce qui permet d'éviter de générer un trafic important sur de longues distances.

Q5. Effectuer la mise à jour de la dessous :

pi@raspberry ~ sudo apt-get updateRéception de : 1 http://archive.raspberrypi.org wheezy InRelease [7 737 B]Réception de : 2 http://archive.raspberrypi.org wheezy/main armhf Packages [6 260 B]Ign http://archive.raspberrypi.orIgn http://archive.raspberrypi.org wheezy/main TranslationIgn http://archive.raspberrypi.org wheezy/main Translation [.....] 7 514 ko réceptionnés en 47s (159 ko/s)Lecture des listes de paquets... Fait

Q6. Il est maintenant possible de mettre à jour dessous :

pi@raspberry~sudo apt-get upgrade

5. DECOUVRIR LA LIGNE DE COMMANDE

Par défaut, Raspbian ne démarre pas automatiquement l'interface graphique (GUIInterface) car elle n'est pas forcément nécessaire dans un contexte de système embarqué sans écran, ni clavier, ni souris.

Nous verrons, plus tard, qu'il est possible de se connecter au Raspberry Pi par le réseau en utilisant un ordinateur personnel (GNU/Linux, MAC

La ligne de commande qui constitue la face visible de ce que l'l’occurrence) est un peu austère par rapport aux GUI mais elle constitue la base duGNU/Linux.

Il n'est pas possible d'envisager une utilisation de GNU/Linux ou de tout autre système professionnel basé sur UNIX, comme les systèmes

C'est la raison pour laquelle nous utiliserons, chaque fois que cela est possible, le shell pour effectuer toutes les tâches d'administration.

5.1. Demander de l'aide et installer un logiciel

Tout programme ou application Linux est accompagné d'un fichier d'aide qui se nomme la page man (man vient de manuel). Elle fournit des informations au sujet de l'utilisation du logiciel, et notamment de ses options.

Vous affichez la page man d'un outil en saisissant la commande la commande. Par exemple, pour voir la page man de ls (l'outil d'affichage du contenu d'un répertoire), vous indiquez :

Découverte Raspberry Pi AJ 2016.docx version 1.0

ASPBIAN

est une distribution Linux basée sur Debian mais compilée pour s'exécuter sur le Raspberry Pi. Tous les logiciels, y compris le noyau, sont encapsulés dans des «

anced Packaging Tool) pour gérer les paquetsjour, désinstallation … Il permet de gérer « intelligemment » les dépendances entre paquets, mais aussi, la sécurité qui permet de détecter la modification « mal intentionnée » d'un paquet

Les paquets de logiciel sont stockés sur des supports de masse (CD, DVD …), mais la plupart du temps, ils sont récupérés à partir de serveurs constituant un dépôt (repository

présente l'avantage de centraliser la mise à jour des paquets.

Le dépôt central est recopié régulièrement par des dépôts miroirs répartis sur les cinq continents ce qui permet d'éviter de générer un trafic important sur de longues distances.

ffectuer la mise à jour de la liste des paquets présents sur le miroir grâ

get update : 1 http://archive.raspberrypi.org wheezy InRelease [7 737 B]: 2 http://archive.raspberrypi.org wheezy/main armhf Packages [6 260 B]

Ign http://archive.raspberrypi.org wheezy/main Translation-fr_FR Ign http://archive.raspberrypi.org wheezy/main Translation-fr Ign http://archive.raspberrypi.org wheezy/main Translation-en

7 514 ko réceptionnés en 47s (159 ko/s) Lecture des listes de paquets... Fait

nant possible de mettre à jour les paquets Raspbian grâce à la commande ci

get upgrade

COMMANDE

Par défaut, Raspbian ne démarre pas automatiquement l'interface graphique (GUI) car elle n'est pas forcément nécessaire dans un contexte de système embarqué sans

Nous verrons, plus tard, qu'il est possible de se connecter au Raspberry Pi par le réseau en utilisant un ordinateur personnel (GNU/Linux, MAC OSX, Windows...).

La ligne de commande qui constitue la face visible de ce que l'on appelle le shell (l’occurrence) est un peu austère par rapport aux GUI mais elle constitue la base du

Il n'est pas possible d'envisager une utilisation de GNU/Linux ou de tout autre système professionnel basé sur UNIX, comme les systèmes LynxOS, QNX, VxWorks … sans connaître l'utilisation du shell.

C'est la raison pour laquelle nous utiliserons, chaque fois que cela est possible, le shell pour effectuer toutes les tâches d'administration.

ander de l'aide et installer un logiciel

Tout programme ou application Linux est accompagné d'un fichier d'aide qui se nomme la page man (man vient de manuel). Elle fournit des informations au sujet de l'utilisation du logiciel, et

Vous affichez la page man d'un outil en saisissant la commande man suivie d'un espace et du nom de la commande. Par exemple, pour voir la page man de ls (l'outil d'affichage du contenu d'un

page 7/11

mais compilée pour s'exécuter sur le Raspberry Pi. Tous les logiciels, y compris le noyau, sont encapsulés dans des « paquets ».

) pour gérer les paquets : installation, mise à » les dépendances entre paquets, mais

» d'un paquet.

Les paquets de logiciel sont stockés sur des supports de masse (CD, DVD …), mais la plupart du repository en anglais). Cela

Le dépôt central est recopié régulièrement par des dépôts miroirs répartis sur les cinq continents ce

présents sur le miroir grâce à la commande ci-

: 1 http://archive.raspberrypi.org wheezy InRelease [7 737 B] : 2 http://archive.raspberrypi.org wheezy/main armhf Packages [6 260 B]

Raspbian grâce à la commande ci-

Par défaut, Raspbian ne démarre pas automatiquement l'interface graphique (GUI : Graphical User

) car elle n'est pas forcément nécessaire dans un contexte de système embarqué sans

Nous verrons, plus tard, qu'il est possible de se connecter au Raspberry Pi par le réseau en utilisant

appelle le shell (BASH en l’occurrence) est un peu austère par rapport aux GUI mais elle constitue la base du système

Il n'est pas possible d'envisager une utilisation de GNU/Linux ou de tout autre système professionnel … sans connaître l'utilisation du shell.

C'est la raison pour laquelle nous utiliserons, chaque fois que cela est possible, le shell pour

Tout programme ou application Linux est accompagné d'un fichier d'aide qui se nomme la page man (man vient de manuel). Elle fournit des informations au sujet de l'utilisation du logiciel, et

suivie d'un espace et du nom de la commande. Par exemple, pour voir la page man de ls (l'outil d'affichage du contenu d'un

Page 8: Découverte de Raspberry Pi - belhadj-bts2a.weebly.combelhadj-bts2a.weebly.com/uploads/6/0/3/6/60367115/_tp_découverte... · DECOUVERTE DE RASPBERRY PI 2015 TP 01 - Découverte Raspberry

DECOUVERTE DE RASPBERRY PI

2015 TP 01 - Découverte Raspberry Pi AJ 2016.docx

pi@raspberry ~ man ls

Comme vous pouvez le constater, cette page est en anglais. La plupart des pages man sont pourtant traduite en français mais le paquet idoine n'est pas installé par défaut.

Pour installer toutes les pages de man en français, lancez dans une console root la commande :

pi@raspberry ~ sudo aptitude install

Q7. En vous aidant de man-L frdonnez la signification des commandes

Remarque : http://doc.ubuntu-fr.org/man

Commandes d'administrationLes commandes d'administration d'un système GNU/Linux doivent être exécutées par le super-utilisateur dont l'identifiant est, par convention

Dans les systèmes comme Raspbian, l'utilitaire commande comme rootpaquets, par exemple, doit être précédée de

Seuls les utilisateurs faisant partie du groupe

5.2. Naviguer sur Internet et télécharger des fichiers

Une des actions souvent exécutée par les utilisateurs est la navigation sur le web et le téléchargement de fichier. C'est possible en ligne de commande

Q8. Installez les paquets links2

Q9. Consultez la page man de touches utilisées pour les fonctionnalités les plus importantes (rechercher un mot, q pour quitter ...)

Q10. Utilisez links2 pour télécharger trouve dans un des répertoires

Il est parfois nécessaire de télécharger un fichier dont on possible d'utiliser un utilitaire comme téléchargements dans des scripts...).

Q11. Télécharger et lire un fichierdans un des répertoires « media

5.3. Lire des fichiers multimédia

Comme nous l'avons vu dans le cours, le Raspberry Pi est capable de lire des fichiers audio et vidéo. Avant de voir comment on peut le faire en ligne de commande, il faut compléter la configuration audio du Raspberry Pi.

Configuration de la sortie audioPar défaut, le son est envoyé sur la liaison HDMI, or nous utilisons un câble DVI qui ne véhicule par l'audio. Il faut faire une petite manipulation pour rediriger l'audio vers la prise JACK.

Q12. Effectuer les commandes ci

pi@raspberry ~ sudo amixer csetpi@raspberry ~ sudo alsactl store

Q13. La commande ci-dessous permet de vérifier la bonne configuration de l'audio

Découverte Raspberry Pi AJ 2016.docx version 1.0

uvez le constater, cette page est en anglais. La plupart des pages man sont pourtant traduite en français mais le paquet idoine n'est pas installé par défaut.

Pour installer toutes les pages de man en français, lancez dans une console root la commande :

aptitude install manpages-frmanpages-fr-dev manpages

donnez la signification des commandes apt

fr.org/man

Commandes d'administration Les commandes d'administration d'un système GNU/Linux doivent être exécutées par

utilisateur dont l'identifiant est, par convention : root.

Dans les systèmes comme Raspbian, l'utilitaire sudo permet de faire exécuter une root. C'est la raison pour laquelle, la commande d'installation de

paquets, par exemple, doit être précédée de sudo.

Seuls les utilisateurs faisant partie du groupe sudo peuvent faire appel à cet utilitaire.

Naviguer sur Internet et télécharger des fichiers

actions souvent exécutée par les utilisateurs est la navigation sur le web et le téléchargement de fichier. C'est possible en ligne de commande !

links2 et gpm.

Consultez la page man de links2 pour savoir comment le lancer en mode grtouches utilisées pour les fonctionnalités les plus importantes (g pour aller à une URL,

pour quitter ...) pour télécharger un fichier de test de type mp3 (un exemple test.mp3 se

« media » du site intranet ftp://10.17.150.1

Il est parfois nécessaire de télécharger un fichier dont on connaît l'URL. Dans ce cas, il est possible d'utiliser un utilitaire comme wget (cela permet, par exemple, d'automatiser des téléchargements dans des scripts...).

fichier de test de type .avi grâce à wget.(un exemple test.media » du site intranet ftp://10.17.150.1)

Lire des fichiers multimédia

Comme nous l'avons vu dans le cours, le Raspberry Pi est capable de lire des fichiers audio et vidéo. Avant de voir comment on peut le faire en ligne de commande, il faut compléter la configuration

Configuration de la sortie audio Par défaut, le son est envoyé sur la liaison HDMI, or nous utilisons un câble DVI qui ne véhicule par l'audio. Il faut faire une petite manipulation pour rediriger l'audio vers la prise JACK.

les commandes ci-dessous afin de rediriger l'audio vers la prise JACK

cset numid=3 1 alsactl store

dessous permet de vérifier la bonne configuration de l'audio

page 8/11

uvez le constater, cette page est en anglais. La plupart des pages man sont pourtant

Pour installer toutes les pages de man en français, lancez dans une console root la commande :

manpages-fr-extra

apt-cache et apt-get.

Les commandes d'administration d'un système GNU/Linux doivent être exécutées par

permet de faire exécuter une la raison pour laquelle, la commande d'installation de

peuvent faire appel à cet utilitaire.

actions souvent exécutée par les utilisateurs est la navigation sur le web et le

pour savoir comment le lancer en mode graphique et les pour aller à une URL, / pour

(un exemple test.mp3 se ftp://10.17.150.1)

l'URL. Dans ce cas, il est (cela permet, par exemple, d'automatiser des

(un exemple test.avi se trouve

Comme nous l'avons vu dans le cours, le Raspberry Pi est capable de lire des fichiers audio et vidéo. Avant de voir comment on peut le faire en ligne de commande, il faut compléter la configuration

Par défaut, le son est envoyé sur la liaison HDMI, or nous utilisons un câble DVI qui ne véhicule par l'audio. Il faut faire une petite manipulation pour rediriger l'audio vers la prise JACK.

dessous afin de rediriger l'audio vers la prise JACK :

dessous permet de vérifier la bonne configuration de l'audio :

Page 9: Découverte de Raspberry Pi - belhadj-bts2a.weebly.combelhadj-bts2a.weebly.com/uploads/6/0/3/6/60367115/_tp_découverte... · DECOUVERTE DE RASPBERRY PI 2015 TP 01 - Découverte Raspberry

DECOUVERTE DE RASPBERRY PI

2015 TP 01 - Découverte Raspberry Pi AJ 2016.docx

pi@raspberry ~ aplay /usr/share/scratch/Media/Sounds/Vocals/Singer2.wav

Touches magiques ! Il est relativement pénible de devoir entrer au clavier des chemins de fichiers aussi longs que celui-ci dessus ou de re

La touche <TAB> (tabulation) permet de essai en tapant la séquence ci

aplay /u<TAB>sh<TAB>sc<TAB><TAB><TAB>M<TAB>S<TAB>V<TAB>Singer2<TAB>

A l'usage, on prend l'habitude...

Les touches flèches HAUT et BAS permettent de se déplacer dans l'histocommandes déjà tapées.

Écouter de la musique Q14. Installer le paquet moc (Music On Console

précédemment téléchargé. (La commande à utiliser ne porte pas le nom du paquet, à vous de trouver...)

Regarder un film Q15. Installer le paquet du lecteur vidéo OMX

type mp4 (à télécharger).

Remarque : Lorsqu’on vous parle du Raspberry PI, on vous parle qu’il peut décoder des vidéos HD sans broncher. Oui mais voilà lorsque vous lancez une vidéo en double cliquant dessus, vous risquez d’être déçu car la vidéo aura des ralentissements.

Si cela vous arrive, c’est parce que vous décodez la vidéo à partir de votre CPU et non avec le GPU. Pour profiter de la puissance de la petite puce rapidement voici la ligne de commande à utiliser.

pi@raspberry ~ omxplayer -o hdmi

6. DECOUVRIR L'INTERFACE GRA

Sous GNU/Linux, il existe un grand nombre de GUI dont les plus connus sont derniers sont très gourmands en ressources (mémoire RAM, processeur …) et sont donc à un environnement embarqué.

Il faut savoir que GNOME, KDE et tous les autres environnements de bureau ne sont, en fait, que des « sur-couches » graphiques utilisant le programme l'écran. X-Window est aussi désigné par les termes X11 ou

Figure 6: Lecture d'un fichier MP3 avec MOC

Découverte Raspberry Pi AJ 2016.docx version 1.0

/usr/share/scratch/Media/Sounds/Vocals/Singer2.wav

Il est relativement pénible de devoir entrer au clavier des chemins de fichiers aussi

ci dessus ou de re-tapper des commandes !

La touche <TAB> (tabulation) permet de faire appel à l'auto-essai en tapant la séquence ci-dessous :

aplay /u<TAB>sh<TAB>sc<TAB><TAB><TAB>M<TAB>S<TAB>V<TAB>Singer2<TAB>

A l'usage, on prend l'habitude...

Les touches flèches HAUT et BAS permettent de se déplacer dans l'histocommandes déjà tapées.

Music On Console) et utiliser ce logiciel pour lire le fichier précédemment téléchargé. (La commande à utiliser ne porte pas le nom du paquet, à vous de

Installer le paquet du lecteur vidéo OMXPLAYER et utiliser ce logiciel pour lire

Lorsqu’on vous parle du Raspberry PI, on vous parle qu’il peut décoder des vidéos HD sans broncher. Oui mais voilà lorsque vous lancez une vidéo en double cliquant dessus, vous risquez d’être déçu car la vidéo aura des ralentissements.

arrive, c’est parce que vous décodez la vidéo à partir de votre CPU et non avec le GPU. Pour profiter de la puissance de la petite puce rapidement voici la ligne de commande à

o hdmi MaVideo.mp4

INTERFACE GRAPHIQUE

Sous GNU/Linux, il existe un grand nombre de GUI dont les plus connus sont derniers sont très gourmands en ressources (mémoire RAM, processeur …) et sont donc

Il faut savoir que GNOME, KDE et tous les autres environnements de bureau ne sont, en fait, que » graphiques utilisant le programme X-Window chargé de dessiner les objets à

Window est aussi désigné par les termes X11 ou XORG. On parle aussi souvent de serveur

Figure 6: Lecture d'un fichier MP3 avec MOC

page 9/11

/usr/share/scratch/Media/Sounds/Vocals/Singer2.wav

Il est relativement pénible de devoir entrer au clavier des chemins de fichiers aussi

-complétion. Faites un

aplay /u<TAB>sh<TAB>sc<TAB><TAB><TAB>M<TAB>S<TAB>V<TAB>Singer2<TAB>

Les touches flèches HAUT et BAS permettent de se déplacer dans l'historique des

) et utiliser ce logiciel pour lire le fichier test.mp3 précédemment téléchargé. (La commande à utiliser ne porte pas le nom du paquet, à vous de

et utiliser ce logiciel pour lire un fichier de

Lorsqu’on vous parle du Raspberry PI, on vous parle qu’il peut décoder des vidéos HD sans broncher. Oui mais voilà lorsque vous lancez une vidéo en double cliquant dessus, vous

arrive, c’est parce que vous décodez la vidéo à partir de votre CPU et non avec le GPU. Pour profiter de la puissance de la petite puce rapidement voici la ligne de commande à

Sous GNU/Linux, il existe un grand nombre de GUI dont les plus connus sont GNOME et KDE. C'est derniers sont très gourmands en ressources (mémoire RAM, processeur …) et sont donc peu adaptés

Il faut savoir que GNOME, KDE et tous les autres environnements de bureau ne sont, en fait, que chargé de dessiner les objets à

. On parle aussi souvent de serveur

Page 10: Découverte de Raspberry Pi - belhadj-bts2a.weebly.combelhadj-bts2a.weebly.com/uploads/6/0/3/6/60367115/_tp_découverte... · DECOUVERTE DE RASPBERRY PI 2015 TP 01 - Découverte Raspberry

DECOUVERTE DE RASPBERRY PI

2015 TP 01 - Découverte Raspberry Pi AJ 2016.docx

X.Raspbian utilise un environnement de bureau «Environment.

L'utilisation de LXDE est très intuitif et proche des MAC OS X ce qui devrait permettre à un utilisateur habitué à ces systèmes d'être à l'aise.

Une des différences fondamentales entre GNU/Linux et les autres est, que par défaut, l'environnement graphique n'est pas démarré. Pour démar

pi@raspberry ~ startx

Remarque : si l’on veut que l’environnement graphique se lance à chaque démarrage relancer raspi-config :pi@raspberry ~ $ sudo

• Aller sur la ligne Enable Boot to Desktopgraphique ne sera pas démarrée. Vous pouvez la démarrer plus tard à l’aide de la commande startx.

On se retrouve alors devant le bureau LXDE (Figure 7).

Les logiciels pré-installés sont rangés en plusieurs ccatégories, cliquez dans l'icône du menu principal situé dans l'angle inférieur gauche de l'écran de LXDE.

6.1. Installer le Wi-Fi

Q16. Installer la clé WIPI et la configurercâble RJ45. Cliquer sur WI-FI config

6.2. Mon premier programme

Geany est un éditeur de texte ayant des fonctionnalités d'un IDE simple que nous utiliserons pour faire de la programmation sur Raspberry Pi.

Découverte Raspberry Pi AJ 2016.docx version 1.0

X.Raspbian utilise un environnement de bureau « léger » : LXDE pour Light

L'utilisation de LXDE est très intuitif et proche des environnements de MICROSOFT WINDOWS ou MAC OS X ce qui devrait permettre à un utilisateur habitué à ces systèmes d'être à l'aise.

Une des différences fondamentales entre GNU/Linux et les autres est, que par défaut, l'environnement graphique n'est pas démarré. Pour démarrer LXDE, il suffit d'entrer la commande

si l’on veut que l’environnement graphique se lance à chaque démarrage relancer sudo raspi-config

Enable Boot to Desktop : Si vous mettez non à cette option l’interface graphique ne sera pas démarrée. Vous pouvez la démarrer plus tard à l’aide de la commande

On se retrouve alors devant le bureau LXDE (Figure 7).

installés sont rangés en plusieurs catégories par thèmes. Pour accéder à ces catégories, cliquez dans l'icône du menu principal situé dans l'angle inférieur gauche de l'écran de

et la configurer permettant de communiquer en wiFI config. Faire scan et choisir le wifi de lycée.

est un éditeur de texte ayant des fonctionnalités d'un IDE simple que nous utiliserons pour mmation sur Raspberry Pi.

page 10/11

Lightweight X11 Desktop

de MICROSOFT WINDOWS ou MAC OS X ce qui devrait permettre à un utilisateur habitué à ces systèmes d'être à l'aise.

Une des différences fondamentales entre GNU/Linux et les autres est, que par défaut, rer LXDE, il suffit d'entrer la commande :

si l’on veut que l’environnement graphique se lance à chaque démarrage relancer

: Si vous mettez non à cette option l’interface graphique ne sera pas démarrée. Vous pouvez la démarrer plus tard à l’aide de la commande

atégories par thèmes. Pour accéder à ces catégories, cliquez dans l'icône du menu principal situé dans l'angle inférieur gauche de l'écran de

permettant de communiquer en wifi et débrancher le

est un éditeur de texte ayant des fonctionnalités d'un IDE simple que nous utiliserons pour

Page 11: Découverte de Raspberry Pi - belhadj-bts2a.weebly.combelhadj-bts2a.weebly.com/uploads/6/0/3/6/60367115/_tp_découverte... · DECOUVERTE DE RASPBERRY PI 2015 TP 01 - Découverte Raspberry

DECOUVERTE DE RASPBERRY PI

2015 TP 01 - Découverte Raspberry Pi AJ 2016.docx

Q17. Installer les paquets geany

Q18. Lancer geany et créer un fichier C++ à partir d'un modèle ressemble au listing ci-dessous

#include <iostream> using namespace std; int main(intargc, char **argv) { cout<< "BTS ELECTRONIQUE AJACCIO return 0; }

Q19. Construire le programme et l'exécuter.

Vous avez réalisé votre premier programme en C++

7. QUESTIONNAIRE DE BILAN

Vous devez être capable de répondre aux questions

Q1. Quel cordon est nécessaire pour relier un Raspberry Pi à l'écran

Q2. Que faut-il faire avant d'insérer ou retirer la carte SD d'un Raspberry Pi

Q3. Comment s'appelle le programme qui configure le Raspberry Pi

Q4. Quelle est la localisation par défaut de nos Raspberry Pi

Q5. Comment le Raspberry Pi récupère t'il l'heure et la date

Q6. Quel est l'identifiant et le mot de passe par défaut du Raspberry Pi

Q7. Comment s'appelle l'éditeur en ligne de commande

Q8. Donner la commande permettant de mettre à jour la liste des paquets APT

Q9. Donner la commande permettant de mettre à jour les paquets installés sur Raspberry Pi

Q10. Donner la commande permettant d'avoir de l'aide

Q11. Que doit-on mettre avant une commande de façon à ce

Q12. Donner la commande permettant d'installer le paquet gpm (par exemple)

Q13. Donner la commande permettant de lancer le navigateur WWW en ligne de commande

Q14. Comment s'appelle l'environnement de bureau du Raspberry Pi

Q15. Donner la commande permettant de lancer l'environnement de bureau

Q16. Comment s'appelle l'éditeur que vous avez utilisé pour programmer en

[1] Halfacree G. Upton E. (2012).

Découverte Raspberry Pi AJ 2016.docx version 1.0

et geany-plugins-*

et créer un fichier C++ à partir d'un modèle cxx. Modifier le fichier pour qu'il dessous :

BTS ELECTRONIQUE AJACCIO !" <<endl;

Construire le programme et l'exécuter.

votre premier programme en C++ !

N

Vous devez être capable de répondre aux questions suivantes sans consulter le document

Quel cordon est nécessaire pour relier un Raspberry Pi à l'écran ?

il faire avant d'insérer ou retirer la carte SD d'un Raspberry Pi

Comment s'appelle le programme qui configure le Raspberry Pi ?

la localisation par défaut de nos Raspberry Pi ?

Comment le Raspberry Pi récupère t'il l'heure et la date ?

Quel est l'identifiant et le mot de passe par défaut du Raspberry Pi ?

ent s'appelle l'éditeur en ligne de commande ?

Donner la commande permettant de mettre à jour la liste des paquets APT

Donner la commande permettant de mettre à jour les paquets installés sur Raspberry Pi

Donner la commande permettant d'avoir de l'aide sur wget (par exemple)

on mettre avant une commande de façon à ce qu’elle s'exécute en root

Donner la commande permettant d'installer le paquet gpm (par exemple)

Donner la commande permettant de lancer le navigateur WWW en ligne de commande

Comment s'appelle l'environnement de bureau du Raspberry Pi ?

Donner la commande permettant de lancer l'environnement de bureau

Comment s'appelle l'éditeur que vous avez utilisé pour programmer en

BIBLIOGRAPHIE [1] Halfacree G. Upton E. (2012). Raspberry Pi User Guide.Edition John Wiley & Sons Inc.

page 11/11

. Modifier le fichier pour qu'il

suivantes sans consulter le document :

il faire avant d'insérer ou retirer la carte SD d'un Raspberry Pi ?

Donner la commande permettant de mettre à jour la liste des paquets APT ?

Donner la commande permettant de mettre à jour les paquets installés sur Raspberry Pi ?

sur wget (par exemple) ?

s'exécute en root ?

Donner la commande permettant d'installer le paquet gpm (par exemple) ?

Donner la commande permettant de lancer le navigateur WWW en ligne de commande ?

Donner la commande permettant de lancer l'environnement de bureau ?

Comment s'appelle l'éditeur que vous avez utilisé pour programmer en C++ ?

.Edition John Wiley & Sons Inc.