Raspberry Pi

De Banane Atomic
Aller à la navigationAller à la recherche

Liens

http://www.raspberrypi.org/

Backup

Retirez la carte SD du Raspberry PI et la brancher sur votre PC.

Bash.svg
# backup
sudo dd if=/dev/sdb | gzip -9 > ./raspberry-$(date +"%Y-%m-%d").img.gz

# restauration
gunzip ./raspberry-2013-10-11.img.gz | sudo dd of=/dev/sdb

# dd if=/dev/mmcblk0 of=/dossier/image.iso bs=1M count=103

Log

Bien que systemd soit installé c'est syslog qui est utilisé pour les logs:

  • /var/log/everything.log

Fréquence du CPU

Force le mode turbo: fréquence du cpu à 1Ghz

/boot/config.txt
##Turbo
arm_freq=1000
core_freq=500
sdram_freq=500
over_voltage=6
Bash.svg
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
# ondemand → fréquence du cpu à 700Mhz et peut augmenter jusqu'à la fréquence max en cas de besoin

# fréquence max
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
# fréquence actuelle
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq

Astuces

Arrêt / reboot

Bash.svg
# arrêt
halt

# reboot
reboot
Comme le raspberry ne possède pas de système de gestion d'énergie, la commande poweroff ne pourra pas l'éteindre.
Il faut donc utiliser la commande halt et le débrancher.

Installation d'Archlinux ARM

Bash.svg
sudo dd bs=1M if=archlinux-hf-2013-06-06.img of=/dev/sdb
L'image archlinux créée 2 partitions:
  • /boot 90Mio FAT16
  • / 1.66Gio ext4
Si la carte SD est supérieur à 2Go, il faut étendre la partition /
Bash.svg
# le service openssh est lancé au démarrage. Pour s'y connecter:
ssh root@alarmpi
# password: root

Diode rouge

Le boot n'a pas eu lieu: problème de carte SD.

Opérations de base après l'installation

Bash.svg
# mise à jour du système
pacman -Syu

# changer le mot de passe root
passwd root

Changez le hostname dans les fichiers /etc/hostname et /etc/hosts

bashrc

Pour que le fichier .bashrc soit lu, il faut créer un fichier .bash_profile

Bash.svg
cp /etc/skel/.bash_profile /root
cp /etc/skel/.bashrc /root
.bashrc
# MAN Complétion avec bash
complete -cf man

# remplacer MAN par MOST
export PAGER=most

alias pc='pacman -S'
alias pcr='pacman -Rs'
alias pcrn='pacman -Rsn'
alias pcs='pacman -Ss'
alias pcq='pacman -Qs'
alias pcqa='pacman -Qm'
alias pci='pacman -Qi'
alias pcu="script -q -c 'sudo pacman -Syu' ~/update"
alias pch='pacman -Qei | awk '"'"'/^Name/ {pkg=$3} /^Install Date/ {print $5,$6,$7,"- "pkg}'"'"' | sort -k 3,3 -k 2M -k 1'

alias ls='ls --color=auto'
alias ll='ls -al'

alias pss='ps axu | grep '

Performances des serveurs web

La construction des pages web depuis les scripts PHP prend beaucoup de temps et semble saturer le processeur.
Utiliser un système de cache comme APC permet d'atténuer le problème. Ainsi avant de construire une page web le serveur regarde s'il l'a déjà en cache.

Server Speed Test:

  1. Monkey HTTP
  2. Nginx (plus stable et abouti que Monkey HTTP)
  3. Lighttpd
  4. Apache