Premiers pas avec BeagleBone Black
Démarrage
Connecter l'USB du BeagleBone Black. Une fois qu'il est visible (comme un disque : /media/BEAGLEBONE), on peut se connecter dessus : http://192.168.7.2
Des que cela fonctionne, on peut y aller par ssh (mot de passe vide)
ssh root@192.168.7.2
Sur le BeagleBone :
route add default gw 192.168.7.1
Et mettre un DNS dans /etc/resolv.conf (par exemple : cat /etc/resolv.conf sur le PC, vous prenez la 1ère ligne "nameserver X.X.X.X" et vous la mettez dans /etc/resolv.conf sur le BeagleBone).
Sur le PC qui sert de passerelle (celui où est connecté l'USB) :
sudo iptables --append FORWARD --in-interface eth2 -j ACCEPT sudo iptables --table nat --append POSTROUTING --out-interface eth1 -j MASQUERADE
Note : sur ma machine, eth1 = l'I/F réseau du PC, et eth2 = la connexion filaire via USB (faire "ifconfig -a" pour vérifier, sinon adapter les commandes ci-dessus).
Vérifier que /proc/sys/net/ipv4/ip_forward contient "1" (sinon, echo 1 > /proc/sys/net/ipv4/ip_forward )
Et voilà... Depuis le BeagleBone, je peux faire "ping" vers n'importe quoi.
JDK
Télécharger le JDK d'Oracle : JDK 7 version "Linux ARM v6/v7 Soft Float ABI".
Le copier sur le Beagle via scp; exemple :
scp jdk-7u45-linux-arm-vfp-sflt.tar.gz root@192.168.7.2:/home/root
Décompresser le tar.gz
export PATH=$PATH:/home/root/jdk1.7.0_45/bin export JAVA_HOME=/home/root/jdk1.7.0_45 java -version
Ajouter les 2 exports au .bashrc
OpenHAB
Télécharger OpenHAB
Le copier sur le Beagle via scp; exemple :
scp openhab.tgz root@192.168.7.2:/home/root
Décompresser le tgz
cd openhab bin/start.sh
Naviguer sur http://192.168.7.2:8080/openhab.app?sitemap=demo
Il reste plus qu'à ajouter des règles avec le binding exec pour contrôler les GPIO du Beaglebone.