Table des matières

Tout sur le BananaPi

J'ai eu l'occasion d'acheter sur aliexpress un kit de démarrage pour un prix raisonnable.
Et par une chance inespérée en achetant le câble pour disque dur, j'en ai eu un deuxième !
Donc il faut que je trouve une appli pour ces deux bêtes…

Tout d'abord on ne va pas s'étendre sur les spéf, on trouve cela très bien sur internet.
Quelques sites pour démarrer :
http://castman.fr/wordpress/micro-ordinateurs-low-cost/banana-pi-deballage-et-premier-demarrage-premiere-partie/
http://www.jonathandupre.fr/articles/print.php?id=71
avec ça il y a de quoi commencer. Voir la section carte SD et disque dur pour le sytème.

On se rend compte que si ça ressemble à une rapsberry, ce n'est pas le même processeur !
Donc il faut un système spécial.
On trouvera notre bonheur sur le site :

http://www.lemaker.org/ 

https://translate.google.com/translate?hl=fr&sl=en&u=http://linux-sunxi.org/LeMaker_Banana_Pi&prev=search

XBMC sur Banana

On trouvera aussi des tas d'infos sur ce qu'il est possible de faire.
Perso j'ai essayé XBMC sur un rapsbian et sur android.
Voir les tests ici

Création carte SD et Disque dur sur Banana

J'ai finalement acheter le câble nécessaire pour un disque dur.
Voir installer système et un disque dur sur BananaPi

Premier démarrage

On connecte une interface HDMI/DVI vers un moniteur, comme cela on peu basculer de notre poste en VGA vers la BPI en DVI.
Le démarrage ressemble bien à celui d'un linux et on ouvre une session graphique automatiquement.

Sur lexmaker: user bananapi/bananapi
Sur Rapsberian : user pi/bananapi idem pour root
ATTENTION ! Clavier qwerty

Configuration

Le clavier et les locales sont en anglais.
L'adresse IP est sur DHCP.

  iface eth0 inet static
    address 192.168.0.15
    netmask 255.255.255.0
    gateway 192.168.0.254
 

Et pour finir un :

aptitude update
aptitude upgrade

Afin de gagner un peu de mémoire, on ne démarre pas lxde au boot.
Il faut ajouter un “exit 0” au début du fichier /etc/init.d/lightdm Ou mieux exécuter :

update-rc.d lightdm remove

Pour Mate on fera :

graphatical disable

Pour éviter le clignotement de la led verte (agaçant)
On edite

vi /sys/class/leds/green:ph24:led1/trigger

On voir que Heartbeat est entre crochet, il faut mettre none entre crochet pour éviter le clignotement.
sinon

echo none > /sys/class/leds/green:ph24:led1/trigger

On peu ajouter cette ligne dans /etc/rc.local pour éviter la led au prochain démarrage. :-)

On peu jouer avec cette led, voir le 2° site en début de page.

VNC

Installation de tightvnc

aptitude install tightvnc

Pour démarrer (dans une console):

tightvncserver
Entrez un passwd la 1° fois

Sur un poste :

vncviewer 192.168.0.15:1
passwd

Pour que tightvncserver se lance automatiquement à l'ouverture de session :

  1. Créer ou ouvrez le fichier ~/.config/lxsession/LXDE/autostart
  2. Ajouter :
    • logger -s “Vnc lancé !”
    • ~/.vnc/xstartup
    • tightvncserver

OpenHab

Autre appli qui me tente bien est un serveur domotique.
Tests OpenHab

Domoticz

Tests Domoticz

Installation de node.js sur BananaPi

Découvert sur le Forum :
http://forum.lemaker.org/thread-270-1-1-.html
Sinon pour PI mais peu marcher dur Banana
http://joshondesign.com/2013/10/23/noderpi

En gros on charge les sources de nodejs depuis le site : https://nodejs.org/download/

On choisi son répertoire de download.
wget http://nodejs.org/dist/v0.12.4/node-v0.12.4.tar.gz
cd /opt
tar -xvzf node-v0.12.4.tar.gz
mv node-v0.12.4/ nodejs
cd nodejs
./configure  --without-snapshot  (paramètre important pour éviter un 'segment fault')
Après avoir vu  'v8_use_snapshot': 'false'
make
Un café ou une bière plus tard !
make install
On vérifie :
node -v

On ajoute les chemins dans /etc/environnement:

NODE_JS_HOME=/opt/nodejs 
PATH=$PATH:$NODE_JS_HOME/bin  

Installation de MQTT

Un lien pour domoticz
http://www.domoticz.com/wiki/Setup_MQTT_support_to_connect_external_devices

Voilà pour l'instant.