Premiers pas avec BeagleBone Black

From air
Revision as of 11:17, 25 December 2013 by Donsez (talk | contribs) (→‎JDK)
Jump to navigation Jump to search


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

Node-RED

Voir http://nodered.org/docs/hardware/beagleboneblack.html