castman.fr – La technologie, à la portée de tous ! Toujours d’actualité … Écologie et technologie en harmonie, est-ce encore de l’utopie ? Sur mon site, vous trouverez une mine d’informations, sur les produits high-tech en général. Vous trouverez aussi, des tutoriels, des astuces, mes coups de gueule et mes coups de cœur, sans oublier, mon espoir sur le thème “Je contribue, pour ma planète !“. Je n’ai pas la science infuse, mais c’est la science qui fuse.

Raspberry Pi 2 B, déballage et premier démarrage, première partie.

J’ai reçu mon Raspberry Pi 2 version B, du site marchand : http://www.gotronic.fr.

A vous de trouver le vôtre !

RPi2B003

.

Je n’ai pas trouvé de tutoriel en français (J’ai peut-être mal fait mes recherches !), décrivant simplement la préparation et l’installation de base pour démarrer avec le Raspberry Pi 2 ver B. Les sites sont en anglais et c’est donc la croix et la bannière pour trouver une procédure simplissime, pour les non anglophones !

J’espère que cela aidera les bidouilleurs et les novices. N’hésitez pas à m’aider sur mes éventuelles erreurs, ou tout simplement contribuer à ce tutoriel.

Sur le site en anglais, voici le lien pour trouver les informations indispensables pour cette petite bête, ici :

https://www.raspberrypi.org/documentation/usage/

 

PLAN DU TUTORIEL

1 – Commande.

2 – Déballage.

3 – Raspberry Pi 2 ver B, en détail (Contemplons cette petite merveille de technologie !).

3-1  Les caractéristiques.

3-2  Des photos.

3-3 Plus d’informations.

4 – Le kit nécessaire, pour bien démarrer avec le Raspberry Pi 2 version B.

5 – Montage et préparation.

5-1 Montage du RBPi2B dans son boîtier transparent.

5-2 Les GPIO, connexion du ventilateur pour l’alimenter en 5V.

6 – Procédure pour installer un OS.

6-1 Préparation de la carte SD (sous Windows) pour recevoir NOOBS.

6-2 Installation de NOOBS sur la carte SD.

7 – Premier Démarrage du Raspberry Pi 2 Ver B.

8 – USB image tool, un petit outil fort utile, pour les nano-ordinateurs.

9 – Tester la consommation de mon RaspBerry Pi 2 B, avec le détecteur Volt/Ampère USB.

 — Début du tutoriel

1 – Commande.

Ma commande sur le site Go Tronic, plus précisément ici : http://www.gotronic.fr

Réception du colissimo :

48 heures après.

Le colis :

Rien à dire, c’est parfait !

ColissimoRBPi2B

 

2 – Déballage.

– Le Raspberry Pi 2 version B.

RaspberryPi2B-1

 

RaspberryPi2B-02

– Boîtier + ventilateur, pour le Raspberry Pi 2 ver B.

Boîtier+ventilateur2RPPi2B

Vous pouvez trouver un boîtier sans ventilateur, mais je vous conseille de protéger au minimum, votre nano-ordinateur.

3 – Raspberry Pi 2 ver B, en détail (Contemplons cette petite merveille de technologie !).

3-1 Les caractéristiques :

– Processeur 4 cœurs ARM Cortex-A7 de 900 MHz Broadcom BCM2836

– Processeur graphique intégré au processeur principal, double cœur VideoCore IV

– Compatible Open GL ES 2.0, accélération matérielle OpenVG et décodage haut profil 1080p30 H.264

– SDRAM de 1 Go en LPDDR2

– Sortie vidéo HD 1 080 p

– Sortie vidéo composite via la prise casque compatible PAL et NTSC

– Sortie audio stéréo via cette même sortie casque

– Connecteur Ethernet RJ45 en 10/100 Mb

– Connecteur HDMI 1.3 et 1.4 avec audio intégré

– 4  connecteurs USB 2.0

– Connecteur “CAMERA” à 15 contacts, pour caméra vidéo HD Raspberry Pi

– Connecteur “DISPLAY” à 15 contacts

– Adaptateur pour carte micro SD

– GPIO de 40 pins et toujours compatible avec les 26 broches du Raspberry Pi 1

– Alimentation via le port micro USB en 5 v en 2 A de préférence

– Dimensions du Raspberry Pi 2 version B : (86 x 56 x 20 mm)

– Livré seul

3-2 Des photos :

(Face avant)

RPi2B003

(Face arrière)

RPi2B005

 .

3-3 Plus d’informations.

Spécifications techniques détaillées, en fichier PDF Raspberry-Pi-B-Plus-V1.2-Schematics

Un extrait du fichier PDF avec les GPIO :

 

RBPi2B GPIO connecteur40broches01

 

 

4 – Le kit nécessaire, pour bien démarrer avec le Raspberry Pi 2 version B.

– Un Raspberry Pi 2 version B.

RaspberryPi2B-1

– Un boîtier pour le protéger. Mon choix se porte sur le boitier en acrylique + ventilateur, disponible ici :

http://www.gotronic.fr/art-boitier-ventile-pour-raspberry-b-22488.htm

Attention ! Il est fragile, mais pratique !

Boîtier+ventilateur2RPPi2B

– Une alimentation USB, avec un câble USB/micro USB. (Je conseille une alimentation en 5 V sur 2 A)

ChargeurUSB

– Un clavier et une souris USB, ou clavier sans fil + pavé tactile (Touchpad)

Je vous conseille de commencer par un kit clavier USB + souris.

Clavier+souris   ou    Rii mini i8 A8

 – Un convertisseur HDMI/VGA ou HDMI/VGA+Audio (Ce n’est pas nécessaire, si vous le branchez sur votre téléviseur avec sortie  HDMI ou via un moniteur PC avec sortie HDMI).

Convertisseur2HDMIVGA+Audio

ou

  ConvertisseurHDMI-VGA002

ou

ConvertisseurHDMI-VGA003

– Une carte micro SD de 8 Go minimum, avec un adaptateur SD et un adaptateur micro USB/USB, si nécessaire.

KitMicroSD

– Un câble réseau RJ45 (pour brancher la nano-machine vers votre box ADSL).

– Un câble HDMI, pour le branchement vers votre téléviseur avec sortie HDMI si besoin.

– Nous avons ici la présence de 4 ports USB, il n’est donc pas nécessaire d’utiliser un Hub USB, pour l’instant !

5 – Montage et préparation.

Je commence par l’installation de mon Raspberry pi 2 Ver B, dans son boîtier transparent et j’ajoute le ventilateur qui se connecte sur les GPIO de cette petite bestiole.

5-1 Montage du RBPi2B dans son boîtier transparent.

Le kit boîtier transparent + ventilateur.

BoîtierRBPi2B-1

Suivez la procédure décrite ci-dessous en images.

BoîtierRBPi2B-2

Installer le RBPi2B sur son socle au centre comme sur l’image ci-dessous.

 BoîtierRBPi2B-3

     BoîtierRBPi2B-4

La suite !

Insérer la partie gauche et ensuite poser le dessus du boîtier, avant de mettre le côté droit.

BoîtierRBPi2B-5    BoîtierRBPi2B-6

C’est presque fini.

BoîtierRBPi2B-8

Dans ce type de boîtier, il n’y a pas de vis pour maintenir le nano-ordinateur. C’est la conception du boîtier qui permet son maintien.

Attention ! Comme je l’indique plus haut dans le tutoriel, le kit boîtier est fragile, mais super pratique !

Enfin, nous passons à la fixation du ventilateur et de son branchement sur le RBPi2B pour l’alimenter.

BoîtierRBPi2B-9    BoîtierRBPi2B-10

Je vous conseille du vernis à ongles, pour éviter que la fixation du ventilateur, tombe accidentellement sur le nano-ordinateur, par la suite.

5-2 Les GPIO, connexion du ventilateur pour l’alimenter en 5V.

gpioRPPi2Bpour ventilateur

Brancher le connecteur du ventilateur, comme indiqué sur la photo ci-dessus.

(ATTENTION à l’utilisation des GPIO, c’est fragile, ne vous trompez pas !)

BoîtierRBPi2B-11

C’EST FINI

   BoîtierRBPi2B-12

 

 

6 – Procédure pour installer un OS.

6-1 Préparation de la carte SD (sous Windows) pour recevoir NOOBS.

Je suis novice dans le monde du Raspberry Pi, en général !

C’est pourquoi, je vous explique les bases, le plus simplement possible. Mais dès que l’on utilise des termes techniques, la simplicité s’estompe !

Pour commencer, après le montage physique du module dans son boîtier et après avoir utilisé les GPIO pour brancher le ventilateur pour refroidir l’ensemble, je dois récupérer le système de base pour que mon Raspberry démarre.

La première chose à faire c’est d’aller sur cette page et de télécharger le programme NOOBS.

C’est quoi NOOBS ?

C’est simple, le programme permet le démarrage du Raspberry Pi, en proposant dans une liste pendant l’installation, un ou plusieurs systèmes d’exploitation que vous pouvez sélectionner, comme par exemple “Raspbian”, “Ubuntu” …

Vous pouvez installer plusieurs distributions sur une carte micro SD sous NOOBS. La seule limite pour l’installation des distributions, c’est l’espace libre disponible sur votre carte micro SD.

Cela ressemble à l’utilisation d’un multiboot comme “BerryBoot” que j’utilise sur les autres nano-ordinateurs comme indiqué dans ce tuto “https://castman.fr/wordpress/tutoriels-sur-les-tablettes-smartphones-micro-ordinateurs-firmware-google-play-reset-wifi/berryboot-le-multiboot-pour-micro-ordinateurs-et-tablettes-android-avec-un-processeurs-a10-cest-pratique/”.

Mais passons, revenons à ce qui nous intéresse ici, la récupération et l’installation de NOOBS.

 

Page des téléchargements : https://www.raspberrypi.org/downloads/

Téléchargement NOOBS complet : http://downloads.raspberrypi.org/NOOBS_latest

 

Insérer votre carte SD dans votre ordinateur.

Vous devez utiliser une micro SD de 8G ou plus.

Pour formater correctement une carte SD :

Télécharger l’outil de formatage SD Formatter“, depuis :

https://www.sdcard.org/downloads/formatter_4/eula_windows/

C’est un super programme, car celui-ci permet en activant l’option “On”, de formater votre carte SD et les partitions cachées ou partitions Linux etc…”

Décompresser et installer le programmeSD Formatter.

DémarrerSD Formatter” en cliquant sur son icône sur le bureau ou dans la liste de vos programmes

Vous devez toujours vérifier que la carte SD correspond à celle que le logiciel détecte.

Cliquer sur Option” et choisir on“.

 

Maintenant et seulement après avoir fait la vérification décrite ci-dessus, vous pouvez  cliquer sur le bouton Format” .

SDFormatter-RBPi2B02

C’est fait, votre carte SD est prête à recevoir les programmes qui permettent le démarrage de notre petite machine.

 

6-2 Installation de NOOBS sur la carte SD.

Décompresser le fichier “NOOBS_v1_4_1.zip” que vous avez précédemment téléchargé.

Copier NOOBS sur microSD

Maintenant, vous devez copier l’ensemble des fichiers et répertoires sur votre carte micro SD.

 Copier NOOBS sur microSD2

 

 

 

7 – Premier Démarrage du Raspberry Pi 2 Ver B.

Je suis impatient !

Vite, vite… les branchements. Je commence par connecter le clavier et la souris USB, ensuite un câble réseau entre ma box et mon RBPi2 B, via le connecteur RJ45.

Enfin pour finaliser la préparation, avant mon premier démarrage, je connecte mon câble HDMI de ma TV ou un adaptateur HDMI/VGA pour l’utilisation avec un moniteur PC en VGA.

J’installe ma micro SD avec  NOOBS.

C’est fait !

Je branche mon adaptateur secteur 5 V 2 A et je connecte l’autre coté sur le port micro USB.

 

LesBranchementsRBPi2B-01

Le Raspberry Pi 2 version B, démarre automatiquement.

Lors du premier démarrage, plusieurs écrans s’affichent.

En bas, choisir votre langue “français”.

PremierDémarrageRBPi2B-01

PremierDémarrageRBPi2B-02

C’est presque fini, maintenant nous allons sélectionner le premier système d’exploitation pour tester notre RBPi2 B.

Sur le site officiel, on nous conseille d’installer “Raspbian “, je valide en cochant la case et j’installe. (Il y a 2384 Mb qui s’installent sur la micro SD)

Important !

Je vous conseille, de choisir les distributions que vous voulez installer maintenant, car il vous sera impossible d’en rajouter par la suite sans effacer votre travail.

Vous aurez plus d’informations sur je sujet dans mon second tutoriel.

 

 

La procédure d’installation démarre.

InstallationRaspbianRBPi2B-01

Il suffit d’être patient maintenant.

 InstallationFinRaspbianRBPi2B-01

Pour en terminer avec le premier tutoriel, je vais seulement décrire simplement, la configuration de Raspbian qu’il faudra faire avant de le démarrer.

Vous pourrez ensuite lire la suite dans mon second tutoriel, qui se concentrera plus sur le premier démarrage de Raspbian, sa configuration et son utilisation, sans oublier les tests.

A la fin de la procédure de téléchargement et d’installation de Raspbian, une fenêtre s’ouvre après un redémarrage avec son utilitaire de configuration, c’est : raspi-config

DémarrageRaspbianRBPi2B-01

DémarrageRaspbianRBPi2B-02

 

Vous pouvez modifier, le clavier et la langue en descendant sur l’option 4 qui s’affiche sur votre écran et en choisissant “Change Keyboard Layout”.

Ensuite, modifier votre zone géographique “Change Timezone” en choisissant “Europe” et enfin “Paris” dans mon cas.

DémarrageRaspbianRBPi2B-03

 

Pour l’instant c’est suffisant !

Valider par “Finish”.

Vous vous retrouvez dans un terminal  sous :

pi@raspberrypi ~$

Vous pouvez lancer directement l’environnement graphique, en tapant :

startx

Pour quitter et éteindre le RBPi 2 B, il suffit d’aller dans le menu et de cliquer sur “Shutdown” et ensuite choisir encore une fois “Shutdown” et valider.

 

 

8 – USB image tool, un petit outil fort utile, pour les nano-ordinateurs.

 

Je vous présente un petit outil, obligatoire pour les possesseurs de Raspberry Pi 2 B, Banana Pi, Cubietruck, pcDuino….

C’est USBIT, pour USB Image Tool“.

 

Vous pouvez le trouver ici : https://www.filecluster.com/downloads/USB-Image-Tool.html

 

Cet outil permet de créer une copie conforme de votre système NOOBS + les programmes installés, de votre micro SD.

Vous pouvez ainsi faire une copie de votre micro SD, vers votre PC et garder cette image en sauvegarde.

 

USBIT01

 

Ensuite, vous pouvez restaurer cette image vers une micro SD, si vous avez planté votre système NOOBS.

Pour créer votre sauvegarde, je vous conseille de choisir en haut à gauche le mode “Device Mode” et ensuite cliquer sur Backup” en bas à droite. Donner un nom et un chemin pour la sauvegarde, valider.

Pour restaurer votre sauvegarde ou la copier sur une autre carte micro SD, il suffit de cliquer sur Restore” , ensuite, choisir l’image à restaurer présente sur votre PC.

C’est pratique, utile et en plus, c’est gratuit !

 

9 – Tester la consommation de mon RaspBerry Pi 2 B, avec le détecteur Volt/Ampère USB.

Avec le petit outil bien pratique, que je présente dans cet article, ici :  https://castman.fr/wordpress/high-tech-divers/detecteur-de-tensionintensite-usb-un-petit-outil-bien-pratique/, je vais pouvoir surveiller la consommation de ma nano-machine en fonctionnement et plus particulièrement dans le cas de l’utilisation d’une clé Wi-Fi USB.

Dans mon cas, ci-dessous, c’est la consommation du RBPi2B + souris sans fil + clavier USB + réseau RJ45 +  Convertisseur HDMI/VGA + le ventilateur du boîtier.

Test consommation démarrage02

La même chose, sans le ventilateur.

RBPi2B sans ventilateur

Et bien plus encore !

 

Disponible …

La suite du tutoriel, dans la deuxième partie : Raspberry Pi 2 B sous Raspbian, deuxième partie.

anime (36)

 

 

Banana Pi, Webcam sur CSI, GPIO avec le BPIDuino et le module 6LEDs, horloge RTC, quatrième partie.

Dans cette quatrième partie, je vais continuer à tester le Banana Pi et plus précisément les GPIOle  connecteur CSI pour la Webcam, le module ARDUINO en version Banana Pi c’est à dire le BPIDuino, ainsi qu’un module 6LEDs.

Vous trouverez aussi, une procédure pour installer la  distribution multimédia “XBMC” qui s’appelle maintenant “LeMedia“.

Pour terminer, vous trouverez des outils comme USBIT pour “USB Image Tool“, des solutions pour vous connecter à distance avec Putty et Xming en duo, via le mode console mais aussi en mode graphique.

 

PLAN DU TUTORIEL

1 – Banana Pi, comment alimenter l’horloge interne RTC.

2 – Le module BPIDuino. (Reset automatique : lien vers la solution)

3 – Caméra Banana Pi sur connecteur CSI.

4 – Test du kit de programmation 6 LEDs.

5 – Test de la distribution “LeMedia” pour Android. 

6 – USB Image Tool, un petit outil fort utile, pour les possesseurs de micro-ordinateurs.

7 – Installation et utilisation de SSH via un PC sous Windows avec PuTTY.

8 – Installation de Xming en complément de PuTTY pour intégrer le mode graphique.

— Début—

Dans ce tutoriel, je ne suis en aucun cas responsable des dommages occasionnés suite à une mauvaise manipulation.

.

 

1 – Banana Pi, comment alimenter l’horloge interne RTC.

 

Sur le Banana Pi, pas besoin de tournicoter, la procédure est simple pour alimenter l’horloge temps réel “RTC”.

C’est-à-dire, c’est le moyen de garder l’heure sur le Banana Pi, sinon à chaque arrêt du Banana Pi il faut attendre la synchronisation avec les distributions.

Le plus simple c’est d’acheter le module  ici :  Batterie CR2032 pour RTC.

Mais ce n’est pas ma solution, sachant que je possède les pièces détachées pour le faire moi-même !

Ma procédure de création pour alimenter l’horloge RTC du Banana Pi, en images :

 

.

.

(Tester la polarité du fil rouge + et noir – avec un multimètre)

.

(Avant de souder, retirer la pile CR2032 et tenir compte des indications + et sur le Banana Pi)

  

 

 

Montage en vidéo, ici :

 

http://youtu.be/bcjwPvhHsog

 

Voilà, c’est fini.

 

 

 

2 – Le module BPIDuino.

BPIDuino, c’est un module ARUDINO UNO qui se connecte sur les GPIO du Banana Pi.

Vous pouvez le trouver, ici : Module d’extension Arduino

 

2-1 Matériel nécessaire pour utiliser le module :

– Un adaptateur 26 Broches.

AdaptateurGPIO

– le BPIDuino.

 

 

 

Avec adaptateur 26 broches sur le boitier blanc, c’est fonctionnel et très pratique !

 

N’ayant pas d’adaptateur 26 broches lors de mes tests, je vais fabriquer mon propre câble en photo ci-dessous.

 

Mais comme j’utilise des connecteurs PC, le brochage sur les connecteurs noirs sont inversés !

Maintenant j’installe des pins sur un des connecteurs noirs 26 broches.

 

 

Brancher l’adaptateur sur le Banana Pi et ensuite poser et clipser le BPIDuino.

C’est fait !

Vous pouvez brancher et démarrer le banana pi sous Raspbian 3.1.

Lors du démarrage et dès le branchement, la LED rouge s’allume sur le Banana Pi. (Cela indique que le BPIDuino fonctionne correctement)

2-2 Test de branchement du BPIDuino.

La LED Rouge “ON” allumée ainsi que la LED “RX”  et la LED “L” qui clignote.

 

2-3 Sous Raspbian 3.1, test 1:

(Vous n’êtes pas obligé de brancher une LED pour le test, il suffit de vérifier le bon fonctionnement avec la LED “L“, lors du test)

Je branche sur la broche 13 du BPIDuino le câble + d’une LED avec une résistance. Le câble de la LED sur le GND.

Dans le menu, cliquer sur “Programming” et lancer Arduino IDE en cliquant dessus.

Dans le logiciel, cliquer sur “File”  “Exemples”  “Basics” et vous devez choisir “Blink“.

Maintenant cliquer sur la flèche (dirigée vers la droite) juste en dessous du menuEdit“.

Le programme est envoyé Du Banana Pi en passant par les GPIO et enfin envoyé au module PBIDuino.

 

Si une erreur apparaît, il faudra modifier la configuration du logiciel Arduino IDE.

Dans le menu “Tools“, cliquer sur “Board” et choisir “Arduino Uno“, si cela n”est pas encore fait.

Ensuite juste dessous Board“, vous avez “Serial Port” et choisir un port.

Sur mon Kit j’utilise le port /dev/ttyS2“.

.

 

 

2-3 Sous Raspbian, test 2 :

J’ai voulu récemment faire des tests avec le BPIDuino et je constate des erreurs lors de l’envoi de mon programme vers le module !

Je pensais avoir un BPIDuino avec un défaut ! Mais récemment un internaute lointain “Scott W….”, me fait constater qu’il fait la même erreur avec son module.

2.3.1 Mon test LEDs éteintes. (Pas de flash pour constater que les LEDs sont éteintes, programme de droite)

(2 LEDs éteintes ainsi que la LED L)

2.3.2 Mon test LEDs allumées. (Pas de flash pour constater que les LEDs sont allumées, programme de gauche)

 

LEDsProgrammeTest

(2 LEDs allumées et la LED L éteinte)

 

Information pour l’envoi du programme vers le BPIDuino (Merci à “Scott W….”), ça fonctionne !  Mais ce n’est pas pratique !

J’effectuais cette manipulation sans réfléchir lors de mes premiers tests, c’est pourquoi cela avait fonctionné dans mon test 1, voir les photos.

Pour envoyer le programme vers le BPIDuino, pour que vous n’ayez pas un message d’erreur du genre “avrdude:stk500_Getsync():not in sync:resp=0x00…“, il faut appuyer sur RESET physiquement (sur le BPIDuino), lors de la phase de transfert vers le BPIDuino, j’ai bien dit d’appuyer sur la flèche pour envoyer le programme vers le module et à la fin de la phase de compilation cliquer sur “RESET” juste avant l’envoi du programme !

Dans l’attente d’une autre solution …

 

2.4 Solution pour le reset automatique du BPIDuino. MAJ du 12 Janvier 2015.

La solution pour faire un reset automatique du BPIDuino, c’est ici : 

http://banana-pi.fr/index.php?post/2015/01/12/Tutoriel-%3A-Mettre-en-place-le-reset-automatique-du-Module-d-extension-Arduino.

 

Merci à Zakaria YAHI, pour cette solution…

 

Pour ma part, je n’y arrive pas avec cette solution ! Mais j’ai fait beaucoup de manipulations sur cette distribution Raspbian 3.1 ! 

Je vous propose une solution pour Raspbian v3.1 et ma solution pour Raspbian v1412 en tenant compte du tutoriel de Zakaria.

 

2.5 Ma solution pour Raspbian For BananaPi v3.1, avec le reset automatique du module BPIDuino.

 

Actuellement mon processeur est à 100% avec la procédure décrite ci-dessus, le système est presque figé !

 

Je réinstalle Raspbian 3.1 sur une SD.

Le tutoriel de Zakara fonctionne avec une nouvelle installation de Raspbian 3.1 avec les updates et les upgrades.

Si vous avez une erreur lors de la copie d’une ligne de commande, je vous conseille de la saisir manuellement.

Dans un terminal, taper :

su

Le mot de passe ” “

Si la ligne de commande”git clone ………..” ne fonctionne pas, taper celle-ci manuellement :

git clone https://github.com/deanmao/avrdude-rpi.git

Taper :

cd avrdude-rpi

Si cela fonctionne vous pouvez passer à l’ “Étape B“.

 

Si cela ne fonctionne toujours pas, vous pouvez aussi, aller directement à cette adresse :

https://github.com/deanmao/avrdude-rpi

Cliquer en bas à droite sur : https://github.com/deanmao/avrdude-rpi/archive/master.zip

Copier les fichiers vers Documents.

Décompresser le fichier avrdude-rpi.zip avec bouton droit souris et l’option “Extract here”.
Renommer le répertoire pour simplifier, en avrdude par exemple.

Ouvrir un terminal et taper :

su

Votre mot de passe de session : ” “

Taper :

cd Documents

Et :
cd avrdude

Puis :

ls

Étape B.

Vous devez retrouver les trois fichiers autorest et avrdude-autoreset et un autre pour information.

Les copier dans usr et bin :

cp autoreset /usr/bin

Et
cp avrdude-autoreset /usr/bin

taper :
cd /
Pour revenir à la racine de Raspbian.

Maintenant nous allons dans /usr/bin, en tapant :

cd /usr/bin

Pour protéger le fichier original je vous conseille de faire une copie backup, car si vous faites plusieurs manipulations vous supprimerez votre fichier original.
En premier, taper : (Nous sommes toujours en “su” et dans le répertoire /usr/bin)
cp avrdude /usr/bin/avrdude-backup

Mantenant, taper :

mv avrdude /usr/bin/avrdude-original

ln -s avrdude-autoreset /usr/bin/avrdude

Pour finir avant le test, nous allons modifier le fichier, en tapant :
sudo leafpad autoreset

Sur la ligne 15, nous avons “pin=11
sur la ligne 17 modifier GPIO.HIGH en GPIO.LOW
sur la ligne 19 modifier GPIO.LOW en GPIO.HIGH

Enregistre le fichier.

A partir d’ici, si vous n’avez pas tapé les lignes ci-dessous, vous aurez la même erreur de synchronisation !

Avant de tester, il faut faire :

sudo apt-get update

sudo apt-get upgrade

 

Après cela les erreurs n’existent plus !

Lancer Arduino en tapant :
sudo arduino

Dans le menu “Tools” et “Board” choisir “Arduino Uno” et menu “Tools“, “Port” choisir “/dev/ttyS2“.
Lancer un programme de test par exemple dans le menu “File” “Examples“, “Basics” cliquer sur “Blink“.
Cliquer sur la flèche -> upload et vérifier qu’aucun message en rouge ne s’affiche dans la fenêtre du bas !
Sauf :

Bapi : Banana Pi !!

Bapi : Banana Pi !!

Bapi : Banana Pi !!

Bapi : Banana Pi !!

BAPI : revision (2)

done with autoreset

Vous pouvez ensuite éteindre la LED en modifiant le programme, en mettant LOW à la ligne 20 : digitalWrite (led, LOW);

ça fonctionne, enfin ! 

 

2.6 Ma solution pour Raspbian For BananaPi v1412, avec le reset automatique du module BPIDuino. 

Après l’installation de Raspbian v1412, j’installe mon clavier FR et  je fais les “sudo apt-get update” et “sudo apt-get upgrade” 

Si vous avez une erreur lors de la copie d’une ligne de commande, je vous conseille de la saisir manuellement.

Dans un terminal, taper :

su

Le mot de passe ” “

Si la ligne de commande “git clone ………..” ne fonctionne pas, taper celle-ci manuellement :

git clone https://github.com/deanmao/avrdude-rpi.git

Taper :

cd avrdude-rpi

Si cela fonctionne vous pouvez passer à l’ “Étape B“.

 

Si cela ne fonctionne toujours pas, vous pouvez aussi, aller directement à cette adresse :

https://github.com/deanmao/avrdude-rpi

Cliquer en bas à droite sur : https://github.com/deanmao/avrdude-rpi/archive/master.zip

Copier les fichiers vers Documents.

Décompresser le fichier avrdude-rpi.zip avec bouton droit souris et l’option “Extract here”.
Renommer le répertoire pour simplifier, en avrdude par exemple.

Ouvrir un terminal et taper :

su

Votre mot de passe de session : ” “

Taper :

cd Documents

Et :
cd avrdude

Puis :

ls

Étape B.

Vous devez retrouver les trois fichiers autorest et avrdude-autoreset et un autre pour information.

Les copier dans usr et bin :

cp autoreset /usr/bin

Et
cp avrdude-autoreset /usr/bin

taper :
cd /
Pour revenir à la racine de Raspbian.

Maintenant nous allons dans /usr/bin, en tapant :

cd /usr/bin

Pour protéger le fichier original je vous conseille de faire une copie backup, car si vous faites plusieurs manipulations vous supprimerez votre fichier original.
En premier, taper : (Nous sommes toujours en “su” et dans le répertoire /usr/bin)
cp avrdude /usr/bin/avrdude-backup

Mantenant, taper :

mv avrdude /usr/bin/avrdude-original

ln -s avrdude-autoreset /usr/bin/avrdude

Pour finir avant le test, nous allons modifier le fichier, en tapant :
sudo leafpad autoreset

Sur la ligne 15, nous avons “pin=11
sur la ligne 17 modifier GPIO.HIGH en GPIO.LOW
sur la ligne 19 modifier GPIO.LOW en GPIO.HIGH
Enregistre le fichier et tester.

Ici, mon test ne fonctionne pas.

Installer le module, en tapant : (Nous sommes toujours en su et dans le répertoire /usr/bin)

git clone https://github.com/LeMaker/RPi.GPIO_BP.git

Ensuite :
sudo apt-get update
et
cd RPi.GPIO_BP

sudo apt-get install python-dev

Enfin, pour finir :

python setup.py install

 

Lancer Arduino en tapant :
sudo arduino

Dans le menu “Tools” et “Board” choisir “Arduino Uno” et menu “Tools“, Port” choisir “/dev/ttyS2“.
Lancer un programme de test par exemple dans le menu “File” “Examples“, Basics” cliquer sur “Blink“.
Cliquer sur la flèche -> upload et vérifier qu’aucun message en rouge ne s’affiche dans la fenêtre du bas !
Sauf :

BAPI : revision (2)
done with autoreset

Vous pouvez ensuite éteindre la LED en modifiant le programme, en mettant LOW à la ligne 20 : digitalWrite (led, LOW); 

C’est fini et ça fonctionne !

 

 

 

 

3 – Caméra Banana Pi sur connecteur CSI.

La caméra Banana Pi “Module caméra OV5640” sur port CSI.

Module disponible, ici :  Caméra BananaPi – Module caméra OV5640

3-1 Installation. 

 

Insérer la nappe de la caméra sur la caméra, côté bleu face à l’objectif, en soulevant légèrement le clip marron vers le haut.
Insérer la nappe et refermer le clip marron sur la nappe en poussant avec le doigt vers le bas.

.
De l’autre côté de la nappe, vous pouvez maintenant insérer la nappe couleur bleue face au connecteur GPIO, mais avant cela soulever légèrement l’élément en plastique marron avec les doigts.

Vous pouvez aussi utiliser une tige en plastique en soulevant les bords doucement.

Ensuite, vous pouvez faire glisser la nappe entre l’élément plastique marron et blanc.

Appuyer légèrement sur les extrémités de l’élément plastique marron vers le bas, à gauche, puis à droite, jusqu’à bloquer complètement.

 

3-2 Sous Raspbian.

Il faut installer les pilotes.
Dans un terminal, taper :
su
votre mot de passe, ensuite

sudo modprobe ov5640

Puis :

sudo modprobe sun4i_csi0

 

Dans le menu “Sound & Video” lancer “guvcview”

 

Vous pouvez aussi utiliser le logiciel Mplayer, on commence par l’installer :

sudo apt-get install mplayer

lancement :
sudo mplayer tv://

 

3-3 Sous Android.

Après installation d’un logiciel pour la caméra, l’application demande un espace de stockage pour pouvoir fonctionner !

 

3-4 Sous Lubuntu.

Même résultat que sous Raspbian, sauf erreur à l’utilisation de guvcview.

Lors de mes tests, j’ai un affichage en 640×480.

Mon résultat n’est donc pas optimal !

3-5 Caractéristiques de la caméra CSI.

– Cette caméra sur CSI peut afficher une image en 2592×1944, c’est à dire 5 Mpx.

– Affichage vidéo en 1080P 30fps@24Mhz.

– L’objectif est un Omnivision 5640 CMOS autofocus avec filtre infrarouge.

– Format de sortie vidéo en Raw h.264.

– Format d’image en JPEG/PNG/YUV420/RGB888.

 

 

4 – Test du kit de programmation 6 LEDs.

Vous pouvez trouver le module en vente, ici : Kit programmatio 6 LEDs

Le plus complexe, ce n’est pas son utilisation mais plutôt le montage du module !

Livré en kit, à  vos fers à souder et bonne soudure.

4-1 Préparation du kit et montage des éléments à souder. 

Ne faite pas comme moi lors du montage ! J’ai cherché un petit moment le pôle + du buzzer, car l’étiquette n’était pas en face des pattes à souder en dessous (Il suffit de retirer la languette en papier et c’est gravé dessus)

Pour les LEDs, ce n’est pas évident à le remarquer, mais il y a bien un côté biseauté sur la LED qui correspond au pôle négatif ().

Le plus simple c’est de regarder la longueur des pattes à souder car le plus long c’est le positif (+).

Avant

Après

 

4-2 Matériel nécessaire pour utiliser le module :

4-2-1- Un adaptateur 26 Broches.

AdaptateurGPIO

 

4-2-2 Dans mon exemple ci-dessous, j’utilise mon câble adaptateur.

BPIDuino03

4-2-3- Le kit prêt à fonctionner.

4-3 Le programme.

Le programme “6led3.c” à télécharger ici : 6leds3 et à copier vers “/home/bananapi” en utilisant un explorateur de fichier “File Manager”.

Autre choix, copier  les lignes ci-dessous et garder la mise en forme lors du collage.

Ouvrir un terminal “LXTerminal”, vous êtes sous “bananapi@lemaker

Créer maintenant le programme en tapant :

sudo leafpad 6leds3.c

Votre logiciel Leafpad s’ouvre.

Sélectionner et copier le code ci-dessous et faite coller ou menu de Leafpad “Edit” et “Paste” dans le fichier vierge 6leds3.c et enregistrer par le menu Leafpad “File“, “Save“.

Quitter Leafpad.

Cela enregistre le fichier au format .c, ce qui permet ensuite de pouvoir le compiler.

 

—-Début du fichier 6led3.c—

#include <stdio.h>
#include <wiringPi.h>

int main (void)
{

int temp = 150;
wiringPiSetup();

pinMode(7,OUTPUT);
pinMode(0,OUTPUT);
pinMode(3,OUTPUT);
pinMode(12,OUTPUT);
pinMode(13,OUTPUT);
pinMode(14,OUTPUT);

while(1)
{

digitalWrite(7,HIGH);
delay(temp);
digitalWrite(7,LOW);
digitalWrite(0,HIGH);
delay(temp);
digitalWrite(0,LOW);
digitalWrite(3,HIGH);
delay(temp);
digitalWrite(3,LOW);
digitalWrite(12,HIGH);
delay(temp);
digitalWrite(12,LOW);
digitalWrite(13,HIGH);
delay(temp);
digitalWrite(13,LOW);
digitalWrite(14,HIGH);
delay(temp);
digitalWrite(14,LOW);

digitalWrite(14,HIGH);
delay(temp);
digitalWrite(14,LOW);
digitalWrite(13,HIGH);
delay(temp);
digitalWrite(13,LOW);
digitalWrite(12,HIGH);
delay(temp);
digitalWrite(12,LOW);
digitalWrite(3,HIGH);
delay(temp);
digitalWrite(3,LOW);
digitalWrite(0,HIGH);
delay(temp);
digitalWrite(0,LOW);
digitalWrite(7,HIGH);
delay(temp);
digitalWrite(7,LOW);

digitalWrite(7,HIGH);
delay(temp);
digitalWrite(7,LOW);
digitalWrite(0,HIGH);
delay(temp);
digitalWrite(0,LOW);
digitalWrite(3,HIGH);
delay(temp);
digitalWrite(3,LOW);
digitalWrite(12,HIGH);
delay(temp);
digitalWrite(12,LOW);
digitalWrite(13,HIGH);
delay(temp);
digitalWrite(13,LOW);
digitalWrite(14,HIGH);
delay(temp);
digitalWrite(14,LOW);

digitalWrite(14,HIGH);
delay(temp);
digitalWrite(14,LOW);
digitalWrite(13,HIGH);
delay(temp);
digitalWrite(13,LOW);
digitalWrite(12,HIGH);
delay(temp);
digitalWrite(12,LOW);
digitalWrite(3,HIGH);
delay(temp);
digitalWrite(3,LOW);
digitalWrite(0,HIGH);
delay(temp);
digitalWrite(0,LOW);
digitalWrite(7,HIGH);
delay(temp);
digitalWrite(7,LOW);

delay(temp);
digitalWrite(7,HIGH);
digitalWrite(14,HIGH);
delay(temp);
digitalWrite(0,HIGH);
digitalWrite(13,HIGH);
delay(temp);
digitalWrite(3,HIGH);
digitalWrite(12,HIGH);
delay(temp);
digitalWrite(7,LOW);
delay(temp);
digitalWrite(14,LOW);
delay(temp);
digitalWrite(0,LOW);
delay(temp);
digitalWrite(13,LOW);
delay(temp);
digitalWrite(3,LOW);
delay(temp);
digitalWrite(12,LOW);

digitalWrite(7,HIGH);
digitalWrite(14,HIGH);
delay(temp);
digitalWrite(0,HIGH);
digitalWrite(13,HIGH);
delay(temp);
digitalWrite(3,HIGH);
digitalWrite(12,HIGH);
delay(temp);
digitalWrite(7,LOW);
delay(temp);
digitalWrite(14,LOW);
delay(temp);
digitalWrite(0,LOW);
delay(temp);
digitalWrite(13,LOW);
delay(temp);
digitalWrite(3,LOW);
delay(temp);
digitalWrite(12,LOW);

digitalWrite(7,HIGH);
digitalWrite(14,HIGH);
delay(temp);
digitalWrite(0,HIGH);
digitalWrite(13,HIGH);
delay(temp);
digitalWrite(3,HIGH);
digitalWrite(12,HIGH);
delay(temp);
digitalWrite(7,LOW);
delay(temp);
digitalWrite(14,LOW);
delay(temp);
digitalWrite(0,LOW);
delay(temp);
digitalWrite(13,LOW);
delay(temp);
digitalWrite(3,LOW);
delay(temp);
digitalWrite(12,LOW);

digitalWrite(7,HIGH);
digitalWrite(14,HIGH);
delay(temp);
digitalWrite(0,HIGH);
digitalWrite(13,HIGH);
delay(temp);
digitalWrite(3,HIGH);
digitalWrite(12,HIGH);
delay(temp);
digitalWrite(7,LOW);
delay(temp);
digitalWrite(14,LOW);
delay(temp);
digitalWrite(0,LOW);
delay(temp);
digitalWrite(13,LOW);
delay(temp);
digitalWrite(3,LOW);
delay(temp);
digitalWrite(12,LOW);
delay(temp);

delay(temp);
digitalWrite(7,HIGH);
digitalWrite(12,HIGH);
delay(temp);
digitalWrite(7,LOW);
digitalWrite(12,LOW);
digitalWrite(0,HIGH);
digitalWrite(13,HIGH);
delay(temp);
digitalWrite(0,LOW);
digitalWrite(13,LOW);
digitalWrite(3,HIGH);
digitalWrite(14,HIGH);
delay(temp);
digitalWrite(3,LOW);
digitalWrite(14,LOW);
delay(temp);

digitalWrite(7,HIGH);
digitalWrite(12,HIGH);
delay(temp);
digitalWrite(7,LOW);
digitalWrite(12,LOW);
digitalWrite(0,HIGH);
digitalWrite(13,HIGH);
delay(temp);
digitalWrite(0,LOW);
digitalWrite(13,LOW);
digitalWrite(3,HIGH);
digitalWrite(14,HIGH);
delay(temp);
digitalWrite(3,LOW);
digitalWrite(14,LOW);

delay(temp);
digitalWrite(7,HIGH);
digitalWrite(12,HIGH);
delay(temp);
digitalWrite(7,LOW);
digitalWrite(12,LOW);
delay(temp);
digitalWrite(0,HIGH);
digitalWrite(13,HIGH);
delay(temp);
digitalWrite(0,LOW);
digitalWrite(13,LOW);
delay(temp);
digitalWrite(3,HIGH);
digitalWrite(14,HIGH);
delay(temp);
digitalWrite(3,LOW);
digitalWrite(14,LOW);

delay(temp);
digitalWrite(7,HIGH);
digitalWrite(12,HIGH);
delay(temp);
digitalWrite(7,LOW);
digitalWrite(12,LOW);
delay(temp);
digitalWrite(0,HIGH);
digitalWrite(13,HIGH);
delay(temp);
digitalWrite(0,LOW);
digitalWrite(13,LOW);
delay(temp);
digitalWrite(3,HIGH);
digitalWrite(14,HIGH);
delay(temp);
digitalWrite(3,LOW);
digitalWrite(14,LOW);

delay(temp);
digitalWrite(7,HIGH);
digitalWrite(12,HIGH);
delay(temp);
digitalWrite(7,LOW);
digitalWrite(12,LOW);
delay(temp);
digitalWrite(0,HIGH);
digitalWrite(13,HIGH);
delay(temp);
digitalWrite(0,LOW);
digitalWrite(13,LOW);
delay(temp);
digitalWrite(3,HIGH);
digitalWrite(14,HIGH);
delay(temp);
digitalWrite(3,LOW);
digitalWrite(14,LOW);

delay(temp);
delay(temp);
digitalWrite(7,LOW);
digitalWrite(12,LOW);
digitalWrite(0,LOW);
digitalWrite(13,LOW);
digitalWrite(3,LOW);
digitalWrite(14,LOW);
delay(temp);
delay(temp);
delay(temp);
digitalWrite(7,HIGH);
digitalWrite(12,HIGH);
digitalWrite(0,HIGH);
digitalWrite(13,HIGH);
digitalWrite(3,HIGH);
digitalWrite(14,HIGH);
delay(temp);
delay(temp);
delay(temp);

delay(temp);
delay(temp);
digitalWrite(7,LOW);
digitalWrite(12,LOW);
digitalWrite(0,LOW);
digitalWrite(13,LOW);
digitalWrite(3,LOW);
digitalWrite(14,LOW);
delay(temp);
delay(temp);
delay(temp);
digitalWrite(7,HIGH);
digitalWrite(12,HIGH);
digitalWrite(0,HIGH);
digitalWrite(13,HIGH);
digitalWrite(3,HIGH);
digitalWrite(14,HIGH);
delay(temp);
delay(temp);
delay(temp);

delay(temp);
delay(temp);
digitalWrite(7,LOW);
digitalWrite(12,LOW);
digitalWrite(0,LOW);
digitalWrite(13,LOW);
digitalWrite(3,LOW);
digitalWrite(14,LOW);
delay(temp);
delay(temp);
delay(temp);
digitalWrite(7,HIGH);
digitalWrite(12,HIGH);
digitalWrite(0,HIGH);
digitalWrite(13,HIGH);
digitalWrite(3,HIGH);
digitalWrite(14,HIGH);
delay(temp);
delay(temp);
delay(temp);

delay(temp);
delay(temp);
digitalWrite(7,LOW);
digitalWrite(12,LOW);
digitalWrite(0,LOW);
digitalWrite(13,LOW);
digitalWrite(3,LOW);
digitalWrite(14,LOW);
delay(temp);
delay(temp);
delay(temp);
digitalWrite(7,HIGH);
digitalWrite(12,HIGH);
digitalWrite(0,HIGH);
digitalWrite(13,HIGH);
digitalWrite(3,HIGH);
digitalWrite(14,HIGH);
delay(temp);
delay(temp);
delay(temp);

}

return 0;

}

—-Fin du fichier 6led3.c—

4-4 Compilation et lancement du programme.

Maintenant que nous avons créé le programme 6leds3.c, il faut le compiler dans le terminal, en tapant :

gcc -Wall -o 6leds3 6leds3.c -lwiringPi

Enfin nous pouvons lancer le programme en tapant :

sudo ./6leds3

 

Résultat.

Le résultat final en vidéo ci-dessous.

 

[youtube]http://youtu.be/0Kgurn0bvmI[/youtube]

 

Enjoy !

 

 

 

5 – Test de la distribution “LeMedia” pour Android. 

La distribution est disponible en téléchargement, ici : LeMedia 1.1 17Nov2014

C’est la version LeMedia 1.1 en date du 17 Novembre 2014, c’est donc la plus récente.

Décompresser le fichier deux fois pour passer de “LeMedia_v1.1.tgz”, à “LeMedia_v1.1.tar”, et enfin à “LeMedia_v1_1.img”.

5-1 Préparation de la SD card.

Insérer votre carte SD dans votre ordinateur. Vous devez utiliser une carte SD ou micro SD+Adaptateur SD de 8Go minimum.

Formater la carte SD :

Télécharger l’outil de formatage “SD Formater” depuis : https://www.sdcard.org/downloads/formatter_4/eula_windows/

« C’est un super programme, car ce petit programme permet en activant l’option « On », de formater votre carte SD et les partitions cachées ou partitions Linux etc… »

Décompresser et installer le programme “SD Formater” .

Démarrer le logiciel “SD Formater” en cliquant sur son icône sur le bureau ou dans la liste de vos programmes. 

Vérifier que vous pointé bien vers la bonne carte SD avant de poursuivre !

Cliquer sur “Option” et choisir “on“.

BPi5

Après avoir fait la vérification décrite ci-dessus, vous pouvez  cliquer sur le bouton “FORMAT” .

 

5-2 Installation de l’OS sur la SD ou micro SD + adaptateur SD.

Nous allons maintenant installer l’image de l’OS sur notre support.

Pour cela il faut télécharger l’outil suivant “Win32Diskimager” depuis : http://sourceforge.net/projects/win32diskimager/files/Archive/

Décompresser le fichier et lancer le programme “Win32DiskImager.exe” depuis son répertoire.

Vérifier, avant de poursuivre que le logiciel a bien détecté la bonne carte SD.

Choisir l’image que vous avez précédemment téléchargée et décompressée “LeMedia_v1_1.img”, maintenant vous pouvez cliquer sur “Write” .

Attendre la fin de la procédure !

 

Lorsque cela est terminé, insérer votre carte dans votre Banana Pi sans forcer (face dorée vers le haut et vers le Banana Pi dans le connecteur SD)

 

5-2 Premier démarrage de la distribution LeMedia.

Vous n’avez rien à configurer pour pouvoir démarrer la distribution.

 Le menu de “LeMedia“, où l’on constate d’ailleurs que le nom XBMC, n’a toujours pas disparu ! 

 

Résultat :

Bof ! Bof !

Des latences régulières lors des changements de menu ou  juste en déplaçant la souris ! LeMedia se fige !

Un gros fichier “LeMaker…..BananaPi Pro. avi” de 450 Mo dans la distribution. Je comprends maintenant pourquoi, j’ai dû utiliser une SD de 8 Go.

Des bugs visuels lors de l’affichage des vidéos, même en modifiant les paramètres !

Ce n’est pas terrible, je l’efface et j’attends avec impatience une version fonctionnelle.

C’ est dommage, car j’attendais une version stable et fonctionnelle !

 

6 – USB Image Tool, un petit outil fort utile, pour les possesseurs de micro-ordinateurs.

 

Je vous présente un petit outil, obligatoire pour les possesseurs de Banana Pi, Cubietruck, pcDuino….

C’est USBIT, non, non, ce n’est pas un gros mot ! C’est pour “USB Image Tool” .

 

Vous pouvez le trouver ici : https://www.filecluster.com/downloads/USB-Image-Tool.html

 

Cet outil permet de créer une image de votre système Lubuntu, Android … présent sur une SD ou micro SD ou même sur une clé USB.

Vous pouvez ainsi faire une copie de vos systèmes vers votre pc et garder cette image en sauvegarde.

USBIT01

 

Ensuite vous pouvez restaurer cette image vers une SD ou micro SD  et USB de même capacité.

Pour créer votre sauvegarde, je vous conseille de choisir en haut à gauche le mode “Device Mode” et ensuite cliquer sur “Backup” en bas à droite. Donner un nom et un chemin pour la sauvegarde, valider.

Pour restaurer votre sauvegarde ou la copier sur une autre carte SD, micro SD ou clé USB de même capacité, il suffit de cliquer sur “Restore” , ensuite, choisir l’image à restaurer présente sur votre PC.

 

Ça fonctionne et c’est gratuit !

 

7 – Installation et utilisation de SSH via un PC sous Windows avec PuTTY.

 

Sur Lubuntu, SSH est déjà installé, il suffit juste de vérifier l’adresse IP du Banana Pi, en tapant dans un terminal :

ifconfig

Dans mon cas, c’est :

192.168.1.75

 

Maintenant sur votre PC sous Windows, vous devez télécharger le fichier”putty.exe“, ici : http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

 

PuTTY01

 

 

Lancer le programme en cliquant sur « putty.exe » sur votre PC.

 

PuTTY02

 

Mettre l’adresse IP dans la case, comme sur l’image ci-dessus.

 

PuTTY03

.

 

Valider par oui, et vous arrivez sur la fenêtre de connexion.

login as :

Il ne reste plus qu’à taper votre nom d’utilisateur “bananapi” et ensuite votre mot de passe “bananapi” .

C’est fait, vous êtes sur votre Banana Pi via un serveur SSH sous Windows, dans un terminal en mode console.

 

 

8 – Installation de Xming en complément de PuTTY pour intégrer le mode graphique.

SSH est déjà installé sur Lubuntu.

il faut vérifier l’adresse IP de votre banana pi dans un terminal, en tapant :

ifconfig

Utiliser la procédure décrite ci-dessus pour télécharger et utiliser PuTTY, en section  7 – Installation et utilisation de SSH via un PC sous Windows avec PuTTY“.

Pour pouvoir utiliser  une connexion à distance avec PuTTY, en mode console mais aussi en mode graphique, nous devons ajouter et installer le logiciel suivant sur le PC sous Windows “Xming”, à télécharger ici : http://sourceforge.net/projects/xming/files/latest/download?source=files

 

Installer Xming sur le PC sous Windows sans rien changer.

Lancer Xming en utilisant l’icône sur votre bureau.

Maintenant vous pouvez lancer Putty.

Déplacez-vous dans l’onglet SSH à gauche cliquer sur le + pour le détail et choisir X11.

 

Enfin, cliquer à droite sous “X11 forwarding” en cochant la case Enable X11 forwarding.

Remonter dans “Catégorie” sur Session.

Dans la fenêtre vous devez indiquer l’adresse IP du Banana Pi sous Host Name (orIP address) : pour moi c’est 192.168.1.62

C’est fait, taper vos identifiants “bananapi” et mot de passe “bananapi“.

Dans le terminal, sous Putty, lancer les applications en mode graphique en tapant par exemple : leafpad ou chromium-browser
ou firefox.

Dans PuTTY, taper : 

firefox

Dans PuTTY, taper : 

chromium-browser

Dans PuTTY, taper : 

leafpad

Etc …

 

C’est coooooollllllll, n’est-ce pas !

 

 

Cubietruck, deuxième partie.

Deuxième partie sur la découverte et la configuration du Cubietruck.

Dans ce tutoriel je passe à l’installation et la configuration de Lubuntu sur la NAND.

Je vous propose aussi, une procédure pour activer le Wi-Fi.

Pour l’installation d’une distribution sur une carte micro SD et un disque dur, ce sera le sujet d’un prochain tutoriel, si j’arrive à simplifier la procédure, qui pour l’instant est assez complexe.

 

 

Bonne découverte !

 

 Je ne suis en aucun cas responsable des dommages occasionnés suite à une mauvaise manipulation.

 

PLAN DU TUTORIEL

 

1 – Procédure d’installation de Lubuntu en mémoire NAND.

2 – Premier démarrage de Lubuntu et constat.

3 – Taille de la NAND sur mon Cubietruck.

4 – Configuration du clavier en FR “AZERTY”.

5 – Monter les disques HDD et les clés USB.

6 – Mise à jour du système et de la liste des paquets.

7 – Configuration du Wi-Fi sous Lubuntu.

8 – Audio/Vidéo. 

9 – Pour utiliser la sortie VGA du Cubietruck sur Lubuntu.

10 – USB et SATA sous Lubuntu.

11 – Les différentes versions de Lubuntu.

12 – Démarrage automatique de ma session sous Lubuntu.

13 – Procédure à suivre pour supprimer le blocage de session, lors de l’arrêt du Cubietruck.

14 – USB image tool, un petit outil fort utile, pour les possesseurs de micro-ordinateurs.

 

 

.

—DEBUT—

Important ! J’utilise le bleu, pour simplifier la lecture des lignes de commandes que vous devez taper dans votre terminal.

.

1 – Procédure d’installation de Lubuntu en mémoire NAND.

 

1-1 Logiciel et image Android à télécharger.

1-1-1 Distribution Lubuntu desktop pour la NAND.

 

L’image de la distribution Lubuntu version desktop, ici : http://dl.cubieboard.org/software/a20-cubietruck/lubuntu/ct-lubuntu-nand-v1.02/

J’ai choisi celle-ci, en version HDMI, mais vous pouvez choisir une version “VGA”, ou “Server”, ici :  http://dl.cubieboard.org/software/a20-cubietruck/lubuntu/ct-lubuntu-nand-v1.02/lubuntu-desktop-nand-hdmi.img.gz

Vous pouvez trouver votre bonheur sur les distributions Lubuntu, ici : http://docs.cubieboard.org/tutorials/a20-cubietruck_lubuntu_desktop_releases

Après avoir testé la version ct-lubuntu-v1.02, je préfère vous dire STOP !

Avec cette version desktop en 1.02, il y a plusieurs bugs… Impossible d’installer le Wi-Fi et à l’extinction du Cubietruck erreur d’arrêt sur un des deux coeurs du processeur A20, c’est nul ! Cela veut dire que votre Cubietruck reste allumé. Sans oublier l’impossibilité de faire l’UPGRADE de cette version.

 

Je préfère vous diriger vers la version 1.00 desktop de lubuntu, ici :  http://dl.cubieboard.org/software/a20-cubietruck/lubuntu/ct-lubuntu-nand-v1.00/ct-lubuntu-desktop-20131026/lubuntu-desktop-nand.img.gz

 

1-1-2 Logiciel pour le transfert de l’image Lubuntu vers la NAND du Cubietruck.

Télécharger le logiciel “PhoenixSuit” qui est nécessaire sous Windows, pour l’installation de l’image de Lubuntu vers la NAND du Cubietruck, ici :  http://dl.cubieboard.org/software/tools/livesuit/PhoenixSuit1.0.7.rar

 

 

1-2 Démarrage de la procédure d’installation de Lubuntu vers la NAND du Cubietruck.

Si vous n’avez pas encore utilisé ou installé le logiciel, vous devez décompresser le fichier “, que vous avez précédemment téléchargé.

Résultat après décompression, vous avez le répertoire suivant “*:*************PhoenixSuit1.0.7PhoenixSuit

Aller dans le répertoire “PhoenixSuit” et lancer le logiciel “PhoenixSuit.exe”.

L’écran suivant s’affiche.

AndroNAND01

 

Vous constatez que le Cubietruck, n’est pas encore branché.

 

Cliquer sur l’onglet “Firmware”, et charger l’image de la distribution Lubuntu, que vous avez précédemment téléchargée et décompressée “lubuntu-desktop-nand.img.gz”. Résultat le répertoire “lubuntu-desktop-nand.img”et sélectionner “lubuntu-desktop-nand.img”.

 

 

J’utilise la méthode Cubietruck éteint, pour lancer ma procédure de mise à jour de la NAND, vers une version Lubuntu.

Vous pouvez aussi utiliser simplement le câble OTG/USB, que vous branchez sur votre Cubietruck, sur le connecteur à gauche des ports USB, mais attendez encore avant de brancher l’autre bout du câble vers le PC.

 

 

AndroNANDInstall07

 

Appuyer sur le bouton “FEL”, sans le relâcher, à droite de “RESET”, et brancher le câble OTG vers la prise USB du PC.

Je fais plusieurs tentatives avant d’y arriver !

 

 

 

AndroNANDInstall05

 

Rester sur l’onglet “Firmware”, pour suivre la procédure de mise à jour.

Maintenant, vous devez suivre les indications dans les messages qui se succèdent :

 

AndroNAND04

 

À vous de choisir entre “Yes or No”. Le logiciel vous recommande de cliquer sur “No”, alors suivez cette procédure.

 

Dans mon cas, j’utilise “Yes”.

 

Juste avant le démarrage de la procédure, le Cubietruck, s’éteint et rentre en mode “Reflash”.

 

AndroNAND06

 

Lorsque la procédure se termine, cliquer sur “OK”.

 

AndroNAND07

 

 

Débrancher le câble OTG/USB du PC.

 

Votre Cubietruck redémarre automatiquement et lance Lubuntu.

Soyez patient, car lors du premier démarrage Lubuntu se décompresse et s’installe.

 

 

.

Lors du démarrage, choisir le compte : Linaro et vous devrez taper linaro en mot de passe, ou plus précisément “linqro” sur un clavier Français “AZERTY”.

C’est fait !

.

2 – Premier démarrage de Lubuntu et constat.

Enfin, je devrais plutôt dire, second démarrage, car le premier est plus long.

Le Cubietruck démarre entre 25 et 27 secondes avec Lubuntu desktop en NAND.

Internet et disponible, si le câble RJ45 du réseau est branché.

Impossible de connecter le Wi-Fi pour l’instant !

.

 

 

3 – Taille de la NAND sur mon Cubietruck.

J’avais constaté une taille différente sous Android de ma NAND, mais je voulais en être certain avant d’en parler.

La taille de la NAND sur mon Cubietruck est de 8 Go !

 

C’est COOOOOOOOLLLLL !

.

 Il y a 5.5 Go non partitionné.

 

 

4 – Configuration du clavier en FR “AZERTY”.

Pour simplifier les manipulations, je vous conseille de configurer le  clavier en Français.

Dans un terminal : Cliquer sur l’icône “Menu“, “Accessories“, “LXTerminal“.

Maintenant vous constatez que vous êtes en “Super User” grâce au sigle : “$“, ce qui donne : “Linaro@cubietruck ~$

Taper ceci :

sudo dpkg-reconfigure keyboard-configuration

Valider.

Comme vous avez accès à internet, aller sur mon tutoriel et faite un copier/coller de la ligne dans LXTerminal.

C’est plus simple, n’est-ce pas !

Suivre les étapes pour configurer le nombre de touches de votre clavier, ainsi que la langue et le pays …

Redémarrer pour bien finaliser les modifications.

Voilà, vous êtes en clavier FR “AZERTY“.

5 – Monter les disques HDD et les clés USB.

Dans cette version, cela n’est pas automatique. J’insère ma clé USB, je lance dans menu,  “Accessories“, et cliquer sur “Disks“.

Dans ce logiciel vous pouvez activer ou pas un disque externe ….

Attention ! Ne pas toucher à votre disque “*.* GB Block Device  sur /dev/nand“, c’est celui de votre système dans la NAND !

Choisir l’autre disque qui doit apparaitre dans la partie gauche, pour moi c’est une clé USB de “4.1GB Driver, Generic Flash Disk“.

Je le sélectionne en cliquant une fois dessus sur la gauche et ensuite sur la droite, cliquer sur la flèche sous le rectangle bleu. (Lorsque vous passez la flèche dessus, cela indique “Mount the filesystem“).

Cliquer dessus, c’est fait, ma clé USB est montée.

Maintenant quitter le logiciel “Disks” et lancer dans menu, “Accessories“, “File Manager PCManFM“. Vous constatez l’apparition d’un nouveau disque sous “Applications” à gauche.

Cliquer dessus, vous pouvez maintenant explorer vos fichiers sur un disque dur ou une clé USB.

 

 

6 – Mise à jour du système et de la liste des paquets.

6-1 Vérification de la version de mon Kernel.

Dans un terminal, taper :

uname -a

Ou

uname -v

Résultat dans mon cas : “Linux cubietruck 3.4.61+…….

 

6-2 Mise à jour de la liste des paquets logiciels.

Sur le bureau, lancer un terminal. Ex (LXTerminal). Vous êtes déjà en super user “SU” sur cette version de Lubuntu.

Télécharger les paquets pour configurer le clavier en français, en tapant :

sudo dpkg-reconfigure keyboard-configuration

Si vous ne l’avez pas encore fait !

Commencer par mettre à jour, la liste des paquets pour Lubuntu :

sudo apt-get update

Résultat, avec cette version, il y a des liens indisponibles !

6-3 Mise à jour du système.

(Ceci permet entre autres de protéger votre système sur des failles de sécurité récemment détectées).

Toujours dans votre terminal “LXTerminal”, vous êtes toujours en “SU” (Super User).

Taper :

sudo apt-get upgrade

C’est long, même très long, alors soyer patient ! Mais sur cette version il y a des erreurs de connexion au serveur Ubuntu.

Après cela, il faudra certainement modifier un fichier en suivant la procédure dans la section “13 – Procédure à suivre pour supprimer le blocage de session, lors de l’arrêt du Cubietruck“.

De plus, les liens vers l’update et l’upgrade, posent problème, lorsque vous tapez “sudo apt-get update” et “sudo apt-get upgrade“.

Je vous ai concocté une solution provisoire, mais fonctionnelle, dans mon troisième tutoriel sur le Cubietruck. 

Prochainement !

 

7- Configuration du Wi-Fi sous Lubuntu.

Avant de commencer, je tiens à vous indiquer que j’ai recherché sur plusieurs sites des informations pour configurer le Wi-Fi sur le Cubietruck, mais aucun site ne m’a indiqué la méthode qui fonctionne.

7-1 Activation du Wi-fi.

Cette procédure est à faire manuellement dans un terminal !

Pour installer et activer le Wi-Fi sur le Cubietruck.

Dans mon cas le module n’est pas chargé.

dans un terminal, vérifier la présence ou non de la carte Wlan0, en tapant :

sudo -s

Taper :

ifconfig

Si le Wlan0 n’est pas présent, il n’est pas activé.

Il faut être en “root@cubietruck:/#

taper :

modprobe bcmdhd

Pour scanner le Wi-Fi, taper :

ifconfig wlan0 up 

Pour valider le Wi-fi au démarrage du Cubietruck, il faut ouvrir un fichier dans un terminal, toujours en root@cubietruck:/# taper :

cd /etc

Ensuite taper :

sudo leafpad modules

Ajouter le nom du module dans le fichier, en tapant :

bcmdhd

Enregister le fichier.

Redémarrer le cubietruck.

Pour rechercher les réseaux Wi-Fi autour de chez vous et trouver le vôtre !

iwlist wlan0 scan

Configuration de votre Wlan0 avec votre réseau Wi-Fi

Je récupère et je copie les informations trouvées pour mon réseau dans un fichier texte sur le bureau.

Je tape la ligne ci-dessous avec le nom de ma Box :

iwconfig wlan0 essid “Livebox-A7GH”

Je ne touche pas au fichier” interfaces” car cela ne fonctionne pas en ajoutant les lignes ci-dessous.

Taper :

cd /etc

cd network

Ouvrir le fichier :

sudo leafpad interfaces

on ajoute les lignes suivantes en dessous des autres, avec votre SSID et votre mot de passe Wi-Fi

auto lo
iface lo inet loopback
iface eth0 inet dhcp
# on ajoute notre Wi-Fi
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid Livebox-A7GH
wpa-psk 2145dflfktmef58…

Enregistrer et quitter.

 

Je lance “Network Connections.

Je clique sur l’onglet Wireless SSID.

Je tape le nom de ma Box “Livebox-A7GH“, je choisis le mode “infrastructure“, j’indique l’adresse mac qui est déjà dans la liste déroulante pour moi c’est par exemple : 00:90:4C:11:22:33 (wlan0).

Le “mtu automatic“. Dans l’onglet ipv4 “automatic (dhcp)“.

Dans “wireless security” , dans mon cas en “WPA &WPA2 Personnal” et  enfin je tape le mot de passe dans “password”.

C’est fini.

Je redémarre le Cubietruck, ça fonctionne !

 

7.2 Configurer “Network Connections”.

Dans cette version de Lubuntu sur le Cubietruck, vous n’avez pas d’icône réseau à droite de l’heure pour l’instant, mais ce n’est pas grave, nous allons passer par le menu.

Cliquer sur “menu“, “Preferences” et “Network Connections“.

Dans la fenêtre qui s’affiche à l’écran,  cliquer sur l’onglet  “Wireless

Maintenant, à droite cliquer sur “+ADD” et donner un nom à votre connexion, par exemple”Livebox-45A0“, en dessous dans SSID taper ” Livebox-45A0” et choisir “Infrastructure” dans mode.

Le plus important, c’est d’identifier notre carte Wi-Fi intégrée en indiquant son “Device MAC address :” cliquer dessus et comme en partie “7.1“, nous avons activé le Wi-Fi, son adresse apparaît ici, en cliquant sur la flèche, pour moi en exemple, c’est  “00:15:5C:25:65 (wlan0)“, MTU en automatic.

On passe à l’onglet “IPv4Settings” et on choisi dans “Method”Automatic (DHCP)”. Maintenant on se dirige vers le dernier onglet “Wireless Secutity” et l’on choisi son mode de sécurité dans “Secutity“, pour moi c’est “WPA & WPA2 Personnel“.

Taper le mot de passe de votre réseau Wi-Fi dans la case “Password” : “**************************”.

Cliquer sur “Save” en bas à droite de la fenêtre, voilà c’est fait !

Si tout est bon, l’icône réseau/Wi-Fi apparaît en mode recherche et se connecte à votre réseau Wi-Fi.

Vous pouvez aussi activer dans le logiciel “Network Connections”, le Wired en l’ajoutant avec “+ADD“en créant par exemple “RJ45” et choisir dans le premier onglet “Device MAC address”, l’adresse “********** (eth0)” en MTU automatic, cliquer sur Save, c’est fini.

Maintenant en redémarrant votre Cubietruck, vous ne mettrez plus 2 à trois minutes de démarrage, mais seulement 25 secondes.

Astuce ! Cliquer à côté du “N” de “No indicators” avec le bouton droit ou gauche de la souris, si l’indicateur réseau n’apparaît plus ou suite à une modification ou désactivation du Wi-Fi au démarrage.

 

 

8 – Audio/Vidéo. 

8-1 HDMI <-> VGA

Pas de son via le jack 3.5 avec un casque.

Le son passe certainement par le port HDMI.

Avec les fichiers Vidéo, je n’ai aucune image avec le lecteur par défaut.

8-2 HDMI <-> HDMI TV

Les fichiers Midi et Wav fonctionnent parfaitement.

Les fichiers MP3 affichent la pochette de l’album et fonctionnent.

Pour les vidéos, le son fonctionne, mais pas d’image vidéo en MP4.

 

9 – Pour utiliser la sortie VGA du Cubietruck sur Lubuntu.

Vous devez choisir une distribution Lubuntu qui fonctionne avec la sortie VGA.

 

10 – USB et SATA sous Lubuntu.

10-1 HDD SATA sur le port SATA.

Pour commencer, il faut activer le disque dur, en suivant la même procédure que pour une clé USB, dans la section :  “ 5 – Monter les disques HDD et les clés USB“.

Ensuite, aucun problème le disque est bien présent dans “File manager ….”.

 

 

10-2 HDD USB sur le port USB.

Les vieux disques ne démarrent pas.

Un disque dur USB récent, fonctionnent sans aucun problème, pour l’activer vous devez suivre la procédure “5 – Monter les disques HDD et les clés USB“.

 

11 – Les différentes versions de Lubuntu.

J’ai testé les versions Lubuntu serveur, mais pour un novice s’abstenir car tout est en ligne de commande.

Vous pouvez installer un environnement graphique dans un TT, mais ce n’est pas ma solution pour une installation et une utilisation le plus simple possible !

Je vous conseille de choisir une version Desktop de Lubuntu, pour avoir un environnement graphique au démarrage et prêt à être utilisé !

 

 

12 – Démarrage automatique de ma session sous Lubuntu.

On commence par démarrer sa session, ensuite vous ouvrez un terminal qui est  en « su« .

Taper :

sudo -s

Valider.

Maintenant vous taper ceci :

sudo leafpad /etc/lightdm/lightdm.conf

Dans mon cas c’est le mot de passe ” linaro” et ma session c’est  “Lubuntu

Dans le fichier ouvert « lightdm.conf » sous leafpad, vous avez 3 lignes ci-dessous :

[SeatDefaults]
greeter-session=lightdm-gtk-greeter
user-session=Lubuntu

Ajouter deux lignes sous [SeatDefaults], comme ci-dessous.

(Attention à vos modifications !)

Résultat après modification pour mon cas : 

[SeatDefaults]
autologin-user=linaro
autologin-user-timeout=0
greeter-session=lightdm-gtk-greeter
user-session=Lubuntu

Enregistrer le fichier et redémarrer Lubuntu.

 

C’est chouette, j’arrive sur mon bureau sans rien taper au clavier !

 

Pour supprimer le démarrage automatique de ma session, il faudra ajouter le # devant la ligne 2 et 3 du fichier »lightdm.conf » comme cela :

[SeatDefaults]
#autologin-user=linaro
#autologin-user-timeout=0
greeter-session=lightdm-gtk-greeter
user-session=Lubuntu

Enregistrer et redémarrer.

C’est fini !

 

——————-

13 – Procédure à suivre pour supprimer le blocage de session, lors de l’arrêt du Cubietruck.

Pour Cubietruck.

Dans un terminal qui est en « su », taper :

sudo -s

Vous passez de « » à « # ».

Maintenant, taper :

cd /usr/share/polkit-1/actions

Ensuite, taper :

leafpad org.freedesktop.consolekit.policy

Le fichier s’ouvre dans un terminal et vous devrez modifier les mots en bleu dans le fichier ci-dessous en remplaçant  »auth_admin_peek » par « yes » et cela deux fois. Enregistrer le fichier.

Redémarrer votre Cubietruck, c’est fait, vous pouvez maintenant l’arrêter,sans aucun problème.

 

##Début du fichier à modifier ———-org.freedesktop.consolekit.policy————————

 

<?xml version=”1.0″ encoding=”UTF-8″?>
<!DOCTYPE policyconfig PUBLIC
“-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN”
“http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd”>

<!–
Policy definitions for ConsoleKit
–>

<policyconfig>

<action id=”org.freedesktop.consolekit.system.stop”>
<description>Stop the system</description>
<message>System policy prevents stopping the system</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>

<action id=”org.freedesktop.consolekit.system.stop-multiple-users”>
<description>Stop the system when multiple users are logged in</description>
<message>System policy prevents stopping the system when other users are logged in</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>

<action id=”org.freedesktop.consolekit.system.restart”>
<description>Restart the system</description>
<message>System policy prevents restarting the system</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>

<action id=”org.freedesktop.consolekit.system.restart-multiple-users”>
<description>Restart the system when multiple users are logged in</description>
<message>System policy prevents restarting the system when other users are logged in</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>

</policyconfig>

## Fin du fichier———————-org.freedesktop.consolekit.policy————————

 

Vous ne devez pas faire un copier/coller, mais modifier simplement le fichier sur votre Cubietruck.

J’espère quel cela vous sera utile !

 

 

14 – USB image tool, un petit outil fort utile, pour les possesseurs de micro-ordinateurs.

 

Je vous présente un petit outil, obligatoire pour les possesseurs de Banana Pi, Cubietruck, pcDuino….

C’est USBIT, pour “USB Image Tool“.

 

Vous pouvez le trouver ici : USB Image Tool

 

Cet outil permet de créer une image de votre système Lubuntu, Android … présent sur une SD ou micro SD ou même sur une clé USB.

Vous pouvez ainsi faire une copie de vos systèmes vers votre pc et garder cette image en sauvegarde.

 

USBIT01

Ensuite vous pouvez restaurer cette image vers une SD ou micro SD  et USB de même capacité.

Pour créer votre sauvegarde, je vous conseille de choisir en haut à gauche le mode “Device Mode” et ensuite cliquer sur “Backup” en bas à droite. Donner un nom et un chemin pour la sauvegarde, valider.

Pour restaurer votre sauvegarde ou la copier sur une autre carte SD, micro SD ou clé USB de même capacité, il suffit de cliquer sur “Restore“, ensuite, choisir l’image à restaurer présente sur votre PC.

 

Ça fonctionne et c’est gratuit !

 

Voilà, j’en ai terminé avec cette deuxième partie.

 

Prochainement, “Cubietruck, troisième partie”.