22 Septembre 2013
Le Raspberry Pi est un petit ordinateur, il permet notamment de décoder des flux full HD!
Pour plus renseignements consulter le site officiel.
La distribution Arch Linux ARM est disponible à cette adresse : Télécharger Arch Linux ARM
Dans cette article, le système Arch Linux ARM sera utilisé pour sa légèreté incroyable.
Au final, il ne consommera que : 5% du CPU et 26Mo de mémoire RAM.
Voici mon Raspberry Pi avec une carte SD de 4Go :
Les étapes de configuration du Raspberry Pi :
- Préparation de la carte mémoire du Raspberry Pi.
- Mise en route du système pour la première fois et configuration système.
- Redimensionnement de la partition racine Arch Linux avec fdisk.
- Mise à jour des bases Arch Linux avec le gestionnaire Pacman.
- Installation de AWESOME.
Préparation de la carte mémoire
J'ai utilisé Windows 7 Pro X64 et le logiciel Win32 Disk Imager disponible à cette adresse.
N'oubliez pas de l'exécuter en tant qu'administrateur.
Voici le résultat obtenu :
Pour un formatage sous Linux :
dd bs=1M if=~/Downloads/archlinux-hf-2013-07-22.img of=/dev/rdisk1
Mise en route du système :
Welcome to Arch linux ARM ! (login et password = root)
Arch Linux 3.6.11-14-ARCH+ (tty1) alarmpi login : [root@alarmpi ~]# _
Configuration du système :
loadkeys fr-pc
echo "rapt0p" > /etc/hostname
Ajoutez votre langue au système :
echo "fr_FR.UTF-8 UTF-8" > /etc/locale.gen
locale-gen ==> Generating locales... ==>fr_FR.UTF-8...done ==> Generation complete.
Spécifiez la disposition du clavier :
echo "KEYMAP=fr-pc" > /etc/vconsole.conf
Choisissez le fuseau horaire (lien symbolique):
ln -s /usr/share/zoneinfo/Europe/Paris /etc/localtime
Ajoutez un utilisateur
useradd ffonaissak -g users -m -s /bin/bash
Redimensionnez la partition racine :
Lancement de l'utilitaire fdisk :
fdisk -c -u /dev/mmcblk0 Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help):
Pour lister les partitions dans fdisk :
p
Nous effaçons notre partition étendue :
d 5 => Partition 5 is deleted
Nous effaçons la partition 2 :
d 2 => Partition 2 is deleted
Nous devons récréer notre partition étendue :
n e 2 => First sector : Entrée sur votre clavier (laisser par default) => Last sector : Entrée sur votre clavier (laisser par default)
Nous devons récréer notre partition logique :
n l 5 => First sector : Entrée sur votre clavier (laisser par default) => Last sector : Entrée sur votre clavier (laisser par default)
Pour finaliser les changements sur votre carte SD :
w => The parition table has been altered!
Redémarrage du Raspberry Pi :
w shutdown -r now
On va mettre le système de fichier à la dimension de la partition logique :
resize2fs /dev/mmcblk0p5 => Filesystem at /dev/mmcblk0p5 is mounted on /;
Vérification de nos nouvelles partitions :
df -h Filesystem Size Used Avail Use% Mounted on /dev/root 3.5G 1.4G 2.0G 42% / devtmpfs 83M 0 83M 0% /dev tmpfs 232M 0 232M 0% /dev/shm tmpfs 232M 240K 231M 1% /run tmpfs 232M 0 232M 0% /sys/fs/cgroup tmpfs 232M 0 232M 0% /tmp /dev/mmcblk0p1 90M 24M 67M 27% /boot
Mise a jour des bases du système :
pacman -Syuu
Durant le téléchargement un message d'erreur survient ?
=> error: failed retrieving file 'core.db' from mirror.archlinuxarm.org: connection time-out
Pour résoudre cette erreur :
yes|pacman -Scc
Installation de XORG :
pacman -S xorg xorg-xinit xorg-server xorg-server-utils
Installation de SLIM :
pacman -S slim systemctl enable slim.service
Installation de AWESOME :
pacman -S awesome
nano /home/ffonaissak/.xinitrc
Ajoutez ceci a l'intérieur du fichier :
exec awesome
Installation du pilote vidéo du raspberry pi :
pacman -S xf86-video-fbdev
Installation et configuration de openssh:
pacman -S openssh ssh-keygen -t dsa /etc/ssh/ssh_host_dsa_key systemctl enable sshd.service systemctl start sshd.service
Vous pouvez maintenant redémarrer votre Rasberry Pi.
reboot
Après le redémarrage : le serveur ssh est actif ainsi que slim et awesome!!
Pour avoir une adresse IP statique consultez le wiki officiel.
Nous allons le configurer en français une bonne fois pour toutes !
Pour repasser dans un terminal : CTRL+ ALT + F1
S'authentifier en root.
nano /etc/X11/xorg.conf.d/10-keyboard-layout.conf
Section "InputClass" Identifier "Keyboard Layout" MatchIsKeyboard "yes" MatchDevicePath "/dev/input/event*" Option "XkbLayout" "fr" Option "XkbVariant" "latin9" EndSection
Vous pouvez maintenant redémarrer votre Raspberry Pi et commencez à utiliser votre distribution.
Je vous proposerai prochainement un article sur la personnalisation d'Arch linux ARM. A suivre...