mount sshfs
commande pour monter un rpi en ssh, sur le dossier home/pi
sudo sshfs -o allow_other,defer_permissions pi@192.168.2.32:/home/pi raspberrypi/pi
remplacer l’IP par celle du RaspberryPi
trouver l’ip du raspberry pi
via nmap
Le Pi est connecté en direct à l’USB via la commande, sur l’adaptateur USB/RJ45 de mon macbookPro :
nmap -sn 192.168.2.0/24
Cette commande sert à scanner les ip sur une plage d’adresse. Il faut installer nmap, car non présent par défaut.
MAC addresses
Pi B+
wlan0 : 00:c1:40:59:0e:59
eth0 : b8:27:eb:b4:d2:4b
Pi 2
eth0 : b8:27:eb:7f:52:0b
faire une photo de test, via raspistill
raspistill -o cam-test-$(date +%Y-%m-%d_%H-%M-%S).jpg -cs 0
pour prendre deux photos en dual-cam
raspistill -o cam-test-$(date +%Y-%m-%d_%H-%M-%S)-1.jpg -cs 1 & raspistill -o cam-test-$(date +%Y-%m-%d_%H-%M-%S)-0.jpg -cs 0
pour le status des pi cameras
vcgencmd get_camera
Si tout va bien (si le dual-cam est bien configuré), on a ça :
supported=2 detected=2
monter la particition de boot (depuis mon PI B+)
Je n’ai pas réussi à faire fonctionner l’utilitaire rpiboot sur mon osx. Du coup, je l’ai fait depuis mon PI B+.
j’ai cloné usbboot depuis le dépôt github officiel dans le dossier ~/cm/usbboot/
.
Pour démarrer accéder à la partition de boot, il faut :
- débrancher le CMIO
- mettre le CMIO en mode
SLAVE ENABLE
(sur le CMIO, c’est le cavalierJ15
) - connecter depuis le port USB slave du CMIO vers l’USB du rPi B+
- lancer la commande depuis le rPi B+ :
sudo ./rpiboot
> Waiting for BCM2835 ...
- ensuite brancher le CMIO, quelque chose comme ça apparaît dans le terminal :
Found serial number 0
Found serial = 0: writing file ./usbbootcode.bin
Successful read 4 bytes
Waiting for BCM2835 ...
Initialised device correctly
Found serial number 1
Found serial = 1: writing file ./msd.elf
Successful read 4 bytes
- ensuite il faut monter la partion de boot
/dev/sda1
sur un dossier qu’on créé si il n’existe pas. Idem pour la partition principale/dev/sda2
si besoin.
cd ~/cm/
mkdir sda1
sudo mount /dev/sda1 ./sda1
mkdir sda2
sudo mount /dev/sda2 ./sda2
- on peut alors explorer la partition de boot
cd ~/cm/sda1
configurer le boot et le device tree pour dt-blob-dualcam.bin
afin de modifier la configuration des pins, il faut recompiler le device tree via Device Tree Compiler
et donc l’installer :
sudo apt-get install device-tree-compiler
ensuite on peut compiler un fichier .dts
dtc -I dts -O dtb -o dt-blob.bin minimal-cm-dt-blob.dts
par exemple, avec le fichier dt-blob-dualcam.dts
pour la stéréo
dtc -I dts -O dtb -o dt-blob-dualcam.bin dt-blob-dualcam.dts
ou
dtc -I dts -O dtb -o dt-blob-dualcam.dtb dt-blob-dualcam.dts
on modifie ensuite le fichier config.txt
en ajoutant
device_tree=dt-blob-dualcam.bin