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.

Banana Pi en test, troisième partie.

Dans cette troisième partie, je vais continuer à tester le Banana Pi, les GPIO, les connecteurs (CSI,…), ainsi que d’autres distributions Linux.

J’espère que d’ici là, j’aurais pu tester une version stable et fonctionnelle de la distribution XBMC !

Sous Lubuntu, toujours pas de vidéo via Youtube. Aucune information sur les forums ???? Pas de solution pour l’instant. (Impossible de trouver un plugin qui fonctionne !)

 

PLAN DU TUTORIEL.

 

1 – Démarrage automatique : Sous Lubuntu configuration du démarrage automatique de ma session.

2 – Désactivation du verrouillage de ma session : Sous lubuntu, désactiver le verrouillage de session avec “Light Locker”.

3 – Raspbian premier démarrage : Premier démarrage et configuration de “Raspbian_For_BananaPi_v3.0″.

4 – Arduino : Utilisation de l’arduino sur “Raspbian_For_BananaPi_v3.0”.

5 – Test des GPIO : Sous la distribution “Raspbian_For_BananaPi_v3.0”.

6 – BerryBoot : BerryBoot, enfin disponible sur Banana Pi.

 

Partie3-1

 

1 – Démarrage automatique : Sous Lubuntu configuration du démarrage automatique de ma session.

Si je démarre ma session en automatique, cela me permet de ne plus brancher de souris, ni de clavier, mais seulement un PowerPack ou la prise d’alimentation et la prise RJ45 au réseau, car dans mon cas, je n’ai pas encore de clé Wi-Fi compatible avec le Banana Pi.

On commence par démarrer sa session, ensuite vous ouvrez un terminal en “su“, et vous tapez votre mot de passe de session.

Maintenant vous taper ceci : sudo leafpad /etc/lightdm/lightdm.conf

Dans mon cas c’est mot de passe “bananapi” et ma session est “bananapi

Dans le fichier ouvert “lightdm.conf” sous leafpad, vous devez copier les 5 lignes ci-dessous :

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

A la deuxième ligne, ajouter votre nom de session (Attention ! Vérifier bien avant de faire la manipulation de ne pas faire d’erreur dans  “Paramètres utilisateur” avec votre nom de session)

Résultat après modification pour mon cas : 

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

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=bananapi
# autologin-user-timeout=0
user-session=Lubuntu
greeter-session=lightdm-gtk-greeter

Enregistrer et redémarrer.

Ce n’est pas fini, il faut configurer la veille de ma session, sinon retour à l’écran du login de ma session.

 

 

2 – Désactivation du verrouillage de ma session : Sous lubuntu, désactiver le verrouillage de session avec “Light Locker”.

Dans “menu“, “Préférences” et “Paramètres de Light Locker“. 

Configurer comme l’image ci-dessous.

 

3 – Raspbian premier démarrage : Premier démarrage et configuration de “Raspbian_For_BananaPi_v3.0″.

Démarrage de la distribution en 34 secondes.

La première chose à faire sur cette distribution pour les non anglophones, c’est de passer les menus et le clavier en FR pour Français. Pour les autres, vous pouvez passer à la partie B.

A- Installation du clavier “FR” “AZERTY” et des menus en Français.

Pour vérifier si vous êtes en “su” lors de l’ouverture d’un terminal, vous devez avoir “$“. Exemple : bananapi@lemaker ~ $

Pour le clavier en FR,  ouvrir un terminal, il est déjà en “su” (Super User), taper directement : sudo dpkg-reconfigure keyboard-configuration

Ensuite, pour passer les menus en FR, taper : sudo apt-get install language-pack-fr

Pour la mise à jour des paquets de la distribution : sudo apt-get update

Redémarrer la distribution Raspbian.

En option, vous pouvez faire la mise à jour du système (Attention ! Il peut y avoir des plantages pendant cette phase)

Taper : sudo apt-get dist-upgrade

B- Désinstallation de Mathématica. (Cela permet de libérer 462 Mo sur la SD)

Je n’ai pas la clé de licence !

Dans un terminal, taper : sudo apt-get remove wolfram-engine

Pour voir la liste des paquets installés, taper : dpkg –get-selections

Voilà, Raspbian est prêt.

 

 

4 – Arduino : Utilisation de l’arduino sur “Raspbian_For_BananaPi_v3.0”.

Je ne vais pas faire ici, un cours sur l’utilisation de l’arduino. Il faut simplement brancher l’Arduino sur un port USB et ensuite lancer le logiciel préinstallé “Arduino 1.5”. 

Il faudra certainement mettre à jour le logiciel.

Vous pouvez aussi acheter le shield  “Uno Board pour Banana Pi”, sur le site :  http://www.gotronic.fr/art-uno-board-pour-banana-pi-21962.htm

 

 

5 – Test des GPIO : Sous la distribution “Raspbian_For_BananaPi_v3.0”.

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

Il y avait un bon exemple de test de GPIO via le site : http://banana-pi.fr/ , qui montre un exemple d’utilisation des GPIO, vous pourrez le voir quand le site sera de nouveau en ligne.

J’ai voulu tenter l’essai avec un écran LCD de 1.8″, mais cela est impossible à cause des “drivers” qu’il faut installer pour son utilisation.

Je vous conseille pour tirer le meilleur de cette petite bête, d’attendre des shields est des extensions qui sont compatibles Banana Pi.

Mon test simple de GPIO : (Test sur deux leds)

5.1- le programme.

Dans un terminal, il faut créer un dossier : “sudo mkdir led && cd led”

Créer maintenant le programme : “sudo nano led.c”

Copier le code ci-dessous dans le fichier led.c et enregistrer.

Fichier led.c (Deux leds clignotantes):

################

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

int main (void)
{

int temp = 100;
wiringPiSetup();

pinMode(5,OUTPUT);
pinMode(3,OUTPUT);

while(1)
{

digitalWrite(3,HIGH);

delay(temp);

digitalWrite(3,LOW);

digitalWrite(5,HIGH);

delay(temp);

digitalWrite(5,LOW);

}
return 0;

}

##############

Un autre exemple :

Fichier led.c (Une led qui clignote et une fixe):

################

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

int main (void)
{

int temp = 100;
wiringPiSetup();

pinMode(5,OUTPUT);
pinMode(3,OUTPUT);

while(1)
{

digitalWrite(3,HIGH);

delay(temp);

digitalWrite(3,LOW);

digitalWrite(5,HIGH);

delay(temp);

}

return 0;

}

##############

Vous pouvez cliquer dans le menu “Editon” et faite “coller”. 

Autre choix avec le bouton droit de la souris sur l’écran noir et choisir “coller”.

Pour enregistrer, il faut appuyer sur les touches CTRL et X, ensuite choisir “Y” pour oui, enfin valider le fichier “led.c”en appuyant sur “ENTER”

Vous pouvez vérifier la bonne création du fichier en tapant : “ls”

Passons à la compilation du programme, en faisant : “gcc -Wall -o led led.c -lwiringPi”

Si cela ne fonctionne pas, vérifier bien la ligne ci-dessus et repasser en “su”.

 

Démarrage du programme : sudo ./led

 

5.2- Le montage. 

J’utilise une vieille nappe de PC, pour connecteur LPT (imprimante), dans mon exemple.

J’ai un connecteur 26 fils mais seulement 25 connectés. Je fais donc attention à ma deuxième ligne de GPIO.

Connecter les câbles comme sur l’image ci-dessous :

 

 

 (Résistance de 100 ohms (marron/noir/marron//or), c’est suffisant pour les tests)

 

5.3- Résultat en vidéo.

 

Vidéo à télécharger (Une led qui clignote et une fixe), ici : http://uploadingit.com/file/ffapd0xdzqlqjyi9/GPIOtest.MOV

– Vidéo sur Youtube :

 

http://youtu.be/zj1b6y9SCT4

.

.

6 – BerryBoot : BerryBoot, enfin disponible sur Banana Pi.

 

Procédure d’installation de BerryBoot sur micro SD.

 

A-Installation de BerryBoot sur  le Banana Pi, avec un processeur A20.

Pour commencer, vous devez télécharger le fichier image en suivant ce lien ci-dessous :

Page de téléchargement, ici : http://www.lemaker.org/resources/9-131/berryboot.html

Ensuite, vous devez suivre la procédure décrite et cela pas à pas :

Après avoir téléchargé l’image BerryBoot compatible Banana Pi, il suffit de lancer un programme tel que “Win32 Disk Imager“.

Le logiciel permet de créer un système bootable sur lequel nous pourrons par la suite installer plusieurs distributions Linux et cela sur une seule carte micro SD.

Vous devez insérer une carte micro SD et ensuite lancer le logiciel Win32 Disk Imager, sur votre PC.

 

Enfin sélectionner l’image que vous avez préalablement téléchargée et décompressée deux fois pour arriver à cette image ” Berryboot_For_BananaPi_v1_0.img“.

 

Pour finir, vous pouvez lancer la procédure d’installation de l’image vers votre micro SD.

Maintenant, lorsque l’image a été installée sur la carte micro SD, vous pouvez mettre cette carte dans votre Banana Pi et le démarrer.

 

Votre premier écran de démarrage sous BerryBoot.

Valider, en cliquant sur  “OK”.

 

Accepter l’upgrade et veuillez suivre la procédure qui s’affiche à l’écran (Tout est automatique, la mise à jour et le redémarrage …)

 

Maintenant, il suffit de choisir dans le menu « Add OS » votre distribution Linux ou vos distributions Linux que vous voulez installer sur la microSD.

 

J’ai choisi une distribution dans la liste et maintenant l’installation démarre.

 

Pour finir, maintenant vous avez votre distribution Linux disponible dans la fenêtre sous “Add OS“.

 

Cliquer sur votre distribution Linux et celle-ci se lance.

Lubuntu

Fedora 18

Vous pouvez installer plusieurs distributions sur votre micro SD, en tenant compte de l’espace disponible sur votre micro SD.

Si vous voulez plus d’informations sur ce sujet, vous pouvez visiter le site suivant :  

http://forum.lemaker.org/viewthread.php?tid=4111&rpid=22076&ordertype=0&page=1#pid22076

 

C’est fini, et ça fonctionne.

 

 

Enjoy !

 

 

 

BerryBoot, le multiboot pour micro-ordinateurs et tablettes Android avec un processeurs A10, c’est pratique !

BerryBoot un logiciel très pratique pour les possesseurs de micro-ordinateurs et tablettes avec un processeur A10.

 

DCIM100MEDIA

A-Installation de BerryBoot sur un micro-ordinateur pcDuino V2 ave son processeur A10.

Pour commencer, vous devez télécharger le fichier image en suivant ce lien : 

https://sourceforge.net/projects/berryboot/files/berryboot-cubieboard-beta6.zip/download

Des informations, ici : http://www.berryterminal.com/doku.php/berryboot_a10

Ensuite vous devez suivre la procédure décrite ci-dessous :

Après avoir téléchargé l’image BerryBoot compatible pcDuino V2, il suffit de lancer un programme tel que “Win32 Disk Imager“.

Le logiciel permet de créer un système bootable sur lequel nous pourrons par la suite installer plusieurs distributions Linux et cela sur une carte SD ou microSD pour pcDuino V2.

En premier, vous devez insérer une carte microSD et ensuite lancer le logiciel Win32 Disk Imager, sur votre PC.

 

   

Enfin sélectionner l’image que vous avez préalablement téléchargée berryboot-cubieboard-beta6,5926579.img

 

Pour finir lancer la procédure d’installation de l’image vers votre microSD.

Maintenant, lorsque l’image à été installée sur la carte microSD, vous pouvez mettre cette carte dans votre pcDuino V2 et le démarrer.

(Les fichiers sur la microSD )

Votre premier écran de démarrage sous BerryBoot.

Maintenant il suffit de choisir dans le menu “Add OS” votre distribution Linux ou vos distributions Linux à installer sur la microSD.

DCIM100MEDIA

J’ai choisi une distribution dans la liste et maintenant l’installation démarre.

Pour finir, maintenant vous avez votre distribution Linux disponible dans la fenêtre sous “Add OS“.

Cliquer sur votre distribution Linux et celle-ci se lance.

Rien ne vous empêche d’installer plusieurs distributions, il faudra juste avoir assez d’espace sur votre carte mémoire.

C’est fini. 

 

 

B-Installation de BerryBoot sur une tablette Android avec un processeur A10.

Enfin ! je devrais plutôt dire, tentative d’installation…

N’ayant qu’une seule tablette avec un processeur A10 la EzeeTab1001, je suis resté sur un échec lors de ma tentative d’installation de BerryBoot.

Votre tablette doit avoir un accès Root.

Pour commencer, vous devez télécharger le fichier APK, compatible Android en suivant ce lien directement depuis votre tablette :

 http://get.berryboot.com

 

  

Ensuite, il suffit de cliquez sur le fichier *.apk qui se trouve souvent dans le répertoire “download” sur votre tablette.

2014_06_20_11.24.10

 

Android vous demande si vous voulez installer cette application, valider par “oui“…

2014_06_20_11.26.45

2014_06_20_11.27.04

Après l’installation, vous trouverez l’icône du programme sur votre bureau, ou dans la liste de vos applications.

2014_06_20_11.27.45

Maintenant insérer une carte MicroSD sur votre tablette, préalablement formatée. ( 4Go, 8Go …)

Cliquer sur l’icône “Berryboot instal…

Ne faite aucune modification sur la fenêtre ci-dessous, et valider par “Write image to SD card

 

C’est fini !

Vous devez redémarrer la tablette, et normalement si le boot est possible sur le port microSD, le menu BerryBoot s’affiche.

Sur ma tablette A10, j’avais un défaut à l’origine avec l’impossibilité de mettre une carte microSD sous Android 4.0, 4.04 et 4.1.1, donc problème matériel. Si détection d’une carte microSD ma tablette ne démarre pas.

(Merci STOREX !)

pcDuino V2

Passage de pcDuino vers la version pcDuino V2.

On constate l’apparition d’un module Wi-Fi sur la V2.

 

Spécifications matérielles :

CPU   1GHz ARM Cortex A8

GPU   OpenGL ES 2.0 , OpenVG 1.1 Mali 400

DRAM   1 Go

Stokage interne avec Flash 2GB, 4 GB (pcDuino V2 modèle H27UBGxxx), carte microSD ( TF ) emplacement pour jusqu’à 32 Go

Sortie vidéo   HDMI

OS   Linux3.0 + Ubuntu 12.04 Android ICS 4.0

Interface d’extension   Arduino

L’interface de réseau   10/100Mbps RJ45 et un module WiFi intégré (suppression d’un port USB)

Nombre de ports USB Host   1

Fonctionne sur   5V , 2000mA

Taille globale   125mm X 52mm

langue   • Anglais

API   • Toutes les broches de blindage Arduino sont accessibles avec l’API fournie  • Il se compose d’ API pour accéder à des interfaces suivantes: • UART  • ADC  • PWM  • GPIO  • I2C  • SPI

Support des langages de programmation   • C , C + + avec la chaîne d’outils GNU  • Java avec SDK Android norme  • Python

 

Seul défaut : pourquoi ne pas avoir mis à niveau le processeur en version  A9 simple coeur, ou A9 double coeur (plus rapide et plus récent), car le processeur A8 est un processeur d’ancienne génération et poussif !          🙁

 

Obligatoire pour le démarrage de pcDuino V2 :

– un clavier et souris USB.

-un hub USB.

– une alimentation 5 V en 2 A sur micro-USB.

– un câble HDMI pour le branchement sur une TV avec sortie HDMI. ( sinon une autre option possible dans “Accessoires” ci-dessous)

 

Accessoires :

Un convertisseur HDMI vers VGA, à moins de 13 Euros et qui fonctionne ! (seulement si vous n’avez pas d’ écran TV ou de moniteur avec sortie HDMI)

ATTENTION, il y a des sites qui vendent des câbles qui ne fonctionnent pas et qui ne convertissent rien !

 

 Sur le site ci-dessus, j’ai reçu mes câbles en effectuant deux commandes distinctes, les deux fonctionnent parfaitement. De plus réception très rapide !

Fonctionnement du convertisseur HDMI vers VGA, avec des micro-ordinateurs et des portables avec sortie HDMI = OK.

Branchement du câble sur récepteur TNT HD et lecteur DVD avec sortie HDMI = NON. (Cela ne fonctionne pas)

 

Carte son sur port USB prochainement. (Pour ceux qui utilisent le câble ci-dessus sans sortie Audio)

(USB 3D sound stéréo)

USB 3D SOUND

Sous Windows, la carte son “USB 3D sound” fonctionne parfaitement, après installation des pilotes par le système.

Cette carte son USB à 1.5 € est compatible sous Lubuntu, mais son installation reste complexe à mettre en œuvre. Il faut au préalable installer des drivers et les logiciels pour écouter des sons ou des musiques, MP3, Wav…

De plus, il faut aussi installer des logiciels pour le navigateur pour lire les flux audio/vidéo.

Un Hub autoalimenté est préférable.

 

Le plus simple reste l’achat d’un convertisseur HDMI vers VGA+Audi, mais il faut en trouver un qui fonctionne !

 

Installation de la carte son “USB 3D sound“.

Cette carte son USB est reconnue sous Lubuntu en “C-MEDIA Electronics Generic USB Audio Device“. (pour les infos en détails j’utilise HWINFO dans un terminal)

J’ai donc installé les programmes et drivers suivants :

– Drivers son : Pulseaudio -> 1.2.0-ubuntu 1-live de mémoire… (Pour les drivers j’ai utilisé un terminal)

Lecteur audio : J’ai installé les éléments qui manquent du lecteur ALSA. De même vous pouvez installer Audacious le player qui fonctionne parfaitement…

ATTENTION à  l’espace disponible pour les possesseurs de  2 Go de NAND, c’est très juste !…

.

pcDuino en lecteur vidéo sur youtube :

Il faut installer les packages suivants pour lire les vidéos sur le navigateur de Lubuntu.

Browser-plugin-gnash…………..

Browser-plugin-lightsparks………..

On constate que le processeur A8 à 1 GHZ avec son GPU MALI est trop juste pour la lecture de flux vidéo via internet !

 

 —————-

Pour démarrer avec pcDuino V2, je vous conseille le site suivant :  http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.PCDUINO

Le site est parfait, de plus un tutoriel pour la version pcDuino V2 est déjà disponible.

 

 Mes tests :

Connexion au pcDuino depuis ma tablette avec un outil de contrôle à distance. (Ex :”android-vnc-viewer” ou “akRDCFree VNC viewer”…)

 

 

 

Mon pcDuino :

 

Android 4.0.. fonctionne parfaitement sur une micro-sdhc, et le boot du pcDuino démarre en premier sur le port micro-sdhc si une carte est détectée.

 

Attention, je vous conseille de copier votre système sur micro-sdhc avant de faire vos manipulations. Moi, et bien j’avais sauvegardé ma Nand “Kernel + Ubuntu” sur micro-sdhc, que j’ai par la suite formaté pour installer Android 4.0 ! . Résultat, maintenant j’ai un écran noir, après avoir lancé un logiciel sur Lubuntu pour la vidéo. Dans  les forums pas de solution pour démarrer Lubuntu en mode spécial ” Echap, supp, MAJ etc… ne fonctionnent pas” au boot de pcDuino. Mon seul choix, c’est de tout réinstaller. Ce n’est pas COOL !

Vous avez une solution, avant que je réinstalle ! (Prochainement disponible une procédure de MAJ du Kernel et de Lubuntu sous pcDuino v2, pour les novices comme moi !)

UNE SURPRISE, c’est bien une NAND de 4 GB qui est sur le pcDuino V2, dont 2 GB de libre.  😉

4 GB pcDuino V2 modèle H27UBGxxx.

 

Le pcDuino pour une utilisation Arduino, c’est COOL !  🙂

En Mini PC, ce n’est pas suffisant pour une utilisation audi/vidéo/internet à cause de son processeur simple cœur A8 de 1 GHZ. 🙁

 

Prochaine étape, l’utilisation des 4 Go de NAND…

Procédure à suivre pour utiliser les 4 Go de NAND sur Lubuntu, disponible sur le site ici : “How to enable full 4GB NAND Flash Memory on new batch of pcDuino

Mes autres tutoriels pour le pcDuino V2.

 

– BerryBoot sur pcDuino V2 :

– BerryBoot, le multiboot pour micro-ordinateurs et tablettes Android avec un processeurs A10, c’est pratique !

 

– Upgrade firmware :

– Procédure de MAJ du Kernel et de Lubuntu sous pcDuino v2, suite à un plantage ! Cliquez ici pour lire l’article.

 

😉