Raspberry PI

From Eric

(Difference between revisions)
Jump to: navigation, search
m
m
Line 36: Line 36:
  1850+0 records out
  1850+0 records out
  1939865600 bytes (1.9 GB) copied, 817.403 s, 2.4 MB/s
  1939865600 bytes (1.9 GB) copied, 817.403 s, 2.4 MB/s
-
 
-
 
-
 
===Modification du mot de passe===
===Modification du mot de passe===
Line 44: Line 41:
La modification du mot de passe s'effectue avec la commande "passwd".
La modification du mot de passe s'effectue avec la commande "passwd".
-
 
===Configuration du clavier===
===Configuration du clavier===
Le RPI est configuré pour un clavier QWERTY.  
Le RPI est configuré pour un clavier QWERTY.  
la configuration en mode AZERTY requiert deux opérations :
la configuration en mode AZERTY requiert deux opérations :
-
* modification du fichier "/etc/default/keyboard" afin de fixer le paramètre XKBLAYOUT à la valeur "fr" (en lieu et place de "gb")
+
* Modification du fichier "/etc/default/keyboard" afin de fixer le paramètre XKBLAYOUT à la valeur "fr" (en lieu et place de "gb"). Le contenu du fichier après modification est le suivant :
-
* exécution de la commande "sudo setupcon".  
+
 
-
En l'absence de cette deuxième opération, le RPI met un temps considérable à démarrer.  
+
  pi@raspberrypi:~$ cat /etc/default/keyboard
 +
  # Check /usr/share/doc/keyboard-configuration/README.Debian for
 +
  # documentation on what to do after having modified this file.
 +
 
 +
  # The following variables describe your keyboard and can have the same
 +
  # values as the XkbModel, XkbLayout, XkbVariant and XkbOptions options
 +
  # in /etc/X11/xorg.conf. 
 +
 
 +
  XKBMODEL="pc105"
 +
  XKBLAYOUT="fr"
 +
  XKBVARIANT=""
 +
  XKBOPTIONS=""
 +
 
 +
  # If you don't want to use the XKB layout on the console, you can
 +
  # specify an alternative keymap.  Make sure it will be accessible
 +
  # before /usr is mounted.
 +
  # KMAP=/etc/console-setup/defkeymap.kmap.gz
 +
* Exécution de la commande "sudo setupcon". En l'absence de cette deuxième opération, le RPI met un temps considérable à démarrer.  
===Configuration d'une adresse IP fixe===
===Configuration d'une adresse IP fixe===
Line 59: Line 72:
Les opérations sont les suivantes :  
Les opérations sont les suivantes :  
-
* Modification du fichier de configuration des interfaces : "sudo nano /etc/networks/interfaces". Après modification, le fichier que j'utilise contient : <à compléter>
+
* Modification du fichier de configuration des interfaces : "sudo nano /etc/networks/interfaces". Après modification, le fichier que j'utilise contient :
-
* Modification du fichier de définition des serverus de nommage "sudo nano "/etc/resolv.conf". Après modifications, le fichier que j'utilise contient  : <à compléter>
+
  pi@raspberrypi:~$ cat /etc/network/interfaces
-
* Arrêt et redémarrage des services réseaux pour prise en compte des changements de configuration : "sudo reboot now"
+
  # Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
 +
  # /usr/share/doc/ifupdown/examples for more information.
 +
 
 +
  auto lo
 +
 
 +
  iface lo inet loopback
 +
  #iface eth0 inet dhcp
 +
  iface eth0 inet static
 +
    address 192.168.1.20
 +
    netmask 255.255.255.0
 +
    network 192.168.1.0
 +
    broadcast 192.168.1.255
 +
    gateway 192.168.1.254
 +
 
 +
* Modification du fichier de définition des serverus de nommage "sudo nano "/etc/resolv.conf". Après modifications, le fichier que j'utilise contient  :  
 +
  pi@raspberrypi:~$ cat /etc/resolv.conf
 +
  nameserver 212.27.40.240
 +
  nameserver 212.27.40.241
 +
 
 +
* Arrêt et redémarrage des services réseaux pour prise en compte des changements de configuration :
 +
  pi@raspberrypi:~$sudo /etc/init.d/networking restart
 +
* (plus efficacement, un redémarrage de la carte :
 +
  pi@raspberrypi:~$sudo reboot now"
===Accès à distance via SSH===
===Accès à distance via SSH===
Les opérations sont les suivantes :  
Les opérations sont les suivantes :  
-
* Activation de l'accès : "sudo mv /boot/boot_enable_ssh.rc /boot/boot.rc"
+
* Activation de l'accès via ssh :  
 +
  pi@raspberrypi:~$sudo mv /boot/boot_enable_ssh.rc /boot/boot.rc"
===Modification du partitionnement===
===Modification du partitionnement===
La distribution est faire pour une carte de 2Gb. Aussi, si la carte est plus grande (la mienne fait 4Gb), il est intéressant d'en modifier le partitionnement.
La distribution est faire pour une carte de 2Gb. Aussi, si la carte est plus grande (la mienne fait 4Gb), il est intéressant d'en modifier le partitionnement.

Revision as of 19:16, 11 September 2012

Le Raspberry PI est un petit ordinateur qui intègre sur une même carte un processeur Arm et sa RAM, une carte graphique (sortie analogique RCA et numérique HDMI), une "carte" son, un coupleur Ethernet et une prise Usb. Il tourne sous Linux et surotu ne coûte qu'environ $35.

Contents

Installation

Installation de l'image disque

L'installation consiste à transférer l'image d'une des distributions fournies sur le site du Raspberry sur une carte SD. J'utilise la distribution "Raspbian “wheezy”". Attention à prendre une version utilisant le FPU (le logiciel de décompression mp3 en mode console que j'utilise en a besoin, par exemple...).

La copie sur la carte SD peut être réalisée sous Windows ou sous Linux. Sous linux, voila les commandes utilisées :

On identifie tout d'abord le périphérique SD :

eric@eric-A7J:~/Downloads$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda5        37G  9.9G   26G  29% /
udev            1.3G  4.0K  1.3G   1% /dev
tmpfs           504M  880K  503M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            1.3G  348K  1.3G   1% /run/shm
/dev/sda1       100M   25M   76M  25% /media/Réservé au système
/dev/mmcblk0p2  1.6G  1.2G  292M  81% /media/18c27e44-ad29-4264-9506-c93bb7083f47
/dev/mmcblk0p1   75M   28M   47M  37% /media/95F5-0D7A

Puis on le "démonte" :

eric@eric-A7J:~/Downloads$ sudo umount /dev/mmcblk0p2
eric@eric-A7J:~/Downloads$ sudo umount /dev/mmcblk0p1

Décompression de l'image sur la carte:

eric@eric-A7J:~/Downloads$ eric@eric-A7J:~/Downloads$ unzip 2012-08-16-wheezy-raspbian.zip 

Copie de l'image (ça prend "un certain temps...") :

eric@eric-A7J:~/Downloads$ sudo dd bs=1M if=2012-08-16-wheezy-raspbian.img of=/dev/mmcblk0
[sudo] password for eric: 
1850+0 records in
1850+0 records out
1939865600 bytes (1.9 GB) copied, 817.403 s, 2.4 MB/s

Modification du mot de passe

Je rappelle (pour mon usage) que le nom de login initial est "pi" et le mot de passe est "raspberry".

La modification du mot de passe s'effectue avec la commande "passwd".

Configuration du clavier

Le RPI est configuré pour un clavier QWERTY. la configuration en mode AZERTY requiert deux opérations :

  • Modification du fichier "/etc/default/keyboard" afin de fixer le paramètre XKBLAYOUT à la valeur "fr" (en lieu et place de "gb"). Le contenu du fichier après modification est le suivant :
 pi@raspberrypi:~$ cat /etc/default/keyboard
 # Check /usr/share/doc/keyboard-configuration/README.Debian for
 # documentation on what to do after having modified this file.
 
 # The following variables describe your keyboard and can have the same
 # values as the XkbModel, XkbLayout, XkbVariant and XkbOptions options
 # in /etc/X11/xorg.conf.  
 
 XKBMODEL="pc105"
 XKBLAYOUT="fr"
 XKBVARIANT=""
 XKBOPTIONS="" 
 
 # If you don't want to use the XKB layout on the console, you can
 # specify an alternative keymap.  Make sure it will be accessible
 # before /usr is mounted.
 # KMAP=/etc/console-setup/defkeymap.kmap.gz
  • Exécution de la commande "sudo setupcon". En l'absence de cette deuxième opération, le RPI met un temps considérable à démarrer.

Configuration d'une adresse IP fixe

Par défaut, le RPI reçoit son adresse IP du serveur DHCP. Si le serveur est un routeur Wifi (par exemple), il est généralement possible de demander à ce dernier d'attribuer une adresse IP fixe pour une adresse MAC donnée.

Pour ma part, utilisant la Freebox comme serveur DHCP, je n'ai pas cette possibilioté (enfin, disons que je n'ai pas regardé...). L'adresse IP fixe est donc directement déclarée au nivaeu du RPI.

Les opérations sont les suivantes :

  • Modification du fichier de configuration des interfaces : "sudo nano /etc/networks/interfaces". Après modification, le fichier que j'utilise contient :
 pi@raspberrypi:~$ cat /etc/network/interfaces
 # Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
 # /usr/share/doc/ifupdown/examples for more information.
 
 auto lo
 
 iface lo inet loopback
 #iface eth0 inet dhcp
 iface eth0 inet static
   address 192.168.1.20
   netmask 255.255.255.0
   network 192.168.1.0
   broadcast 192.168.1.255
   gateway 192.168.1.254
  • Modification du fichier de définition des serverus de nommage "sudo nano "/etc/resolv.conf". Après modifications, le fichier que j'utilise contient  :
 pi@raspberrypi:~$ cat /etc/resolv.conf
 nameserver 212.27.40.240
 nameserver 212.27.40.241
  • Arrêt et redémarrage des services réseaux pour prise en compte des changements de configuration :
 pi@raspberrypi:~$sudo /etc/init.d/networking restart
  • (plus efficacement, un redémarrage de la carte :
 pi@raspberrypi:~$sudo reboot now"

Accès à distance via SSH

Les opérations sont les suivantes :

  • Activation de l'accès via ssh :
 pi@raspberrypi:~$sudo mv /boot/boot_enable_ssh.rc /boot/boot.rc"

Modification du partitionnement

La distribution est faire pour une carte de 2Gb. Aussi, si la carte est plus grande (la mienne fait 4Gb), il est intéressant d'en modifier le partitionnement.

Personal tools