Premiers pas avec BeagleBone Black: Difference between revisions
| Line 10: | Line 10: | ||
ssh root@192.168.7.2 |
ssh root@192.168.7.2 |
||
</pre> |
</pre> |
||
Il n'y a pas de mot de passe. Par sécurité, mettre un mot de passe ou déployer une clé publique pour SSH. |
|||
==Configuration Réseau== |
|||
Sur le BeagleBone |
Sur le BeagleBone |
||
<pre> |
<pre> |
||
route add default gw 192.168.7.1 |
route add default gw 192.168.7.1 |
||
Revision as of 15:13, 25 December 2013
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
Il n'y a pas de mot de passe. Par sécurité, mettre un mot de passe ou déployer une clé publique pour SSH.
Configuration Réseau
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.