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.

Cubieboard4, partie 3.

Un démarrage fulgurant ! C’est un constat et l’information est présente dans le tutoriel ci-dessous…

Dans cette troisième partie sur le Cubieboard 4, je vais pouvoir tester son fameux processeur 8 cœurs sur une distribution Linux. Celle que je vais tester c’est Lubuntu Linaro. Je vais pouvoir constater si cette version a été optimisée comme je l’ai lu sur des forums, au sujet de la gestion de l’accélération matérielle.

La première phase, concernera l’installation de Lubuntu Linaro sur une micro SD, avec la configuration et ensuite les tests pour découvrir ce que m’apporte un octa-core en terme de souplesse et de vitesse pendant son utilisation pour les jeux la musique et les vidéos.

Et encore, la procédure de sauvegarde de la micro SD au cas ou un problème surviendrait.

C’est toujours utile !

Enfin, pour finir, j’installerais cette version de Linaro sur la mémoire Flash, c’est-à-dire sur la NAND de 8 Go. Vous pourrez ainsi suivre cette procédure, pour vous familiariser et simplifier votre propre installation, si vous préférez une distribution Linux (Lubuntu Linaro) sur la NAND en lieu et place de la distribution Android.

Bon tuto… !

 

 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 Linaro sur une micro SD.

1-1 Téléchargement de l’image d’Ubuntu Linaro version 1.0, pour une micro SD.

1-2 Téléchargement des outils pour installer Ubuntu Linaro, vers la micro SD.

1-3 Procédure d’installation d’Ubuntu Linaro version 1.0, vers une micro SD.

1-3.1 Décompression de l’image de Lubuntu Linaro.

1-3.2 Installation du logiciel Win32diskimager.

1-3.3 Installation de Lubuntu Linaro 1.0 sur la micro SD.

2- Premier démarrage de Lubuntu Linaro et configuration.

2-1 Le matériel nécessaire.

2-2 Premier démarrage via micro SD, avec Lubuntu Linaro.

2-3 Changer la résolution de l’écran et activer les options.

2-3.1 Le port HDMI (configuration de votre moniteur).

2-3.2 Le port VGA (configuration de votre écran).

2-4 Configuration du clavier en français (AZERTY).

2-4.1 La vraie solution.

2-4.2 Une autre méthode.

2-5 Changer le mot de passe.

2-6 Configuration du Wi-Fi.

2-7 Mise à jour du système et de la liste des paquets.

2-8 Version du Kernel de Lubuntu Linaro.

2-9 Modifier l’heure.

2-10 Caméra USB.

2-11 IR (le récepteur infrarouge).

2.12 Le Bluetooth.

3- USB image tool, un petit outil fort utile, pour sauvegarder votre micro SD.

4- Les tests de Lubuntu Linaro sur une micro SD.

4-0 Temps de démarrage, via une micro SD de 8 Go en catégorie 10.

4-1 Temps de démarrage depuis la NAND de 8 Go avec Lubuntu Linaro 1.1.

4-2 Détection des clés USB et HDD sous Linaro.

4-3 Les tests Audio/Vidéo. 

4-4 La gestion des ports HDMI et VGA sous Linaro.

5- Procédure d’installation d’Ubuntu Linaro, sur la mémoire Flash (NAND).

5-1 Une méthode simple et rapide, pour dupliquer Lubuntu Linaro de la micro SD vers la NAND.

5-2 Installation d’une image EMMC de Lubuntu Linaro vers la NAND.

5-2.1 Téléchargement de l’image Ubuntu Linaro, vers la NAND.

5-2.2 Téléchargement des outils pour installer Ubuntu vers la NAND.

5-2.3 Procédure pour installer Ubuntu Linaro version 1.1 vers la NAND.

5-2.4 Le minimum requis au premier démarrage, avec Lubuntu en NAND.

5-2.4.1 Configuration du clavier.

5-2.4.2 Modification de la résolution sur le port HDMI sous Linaro 1.1 en NAND.

5-2.4.3 Affichage sur le port VGA, sous Linaro 1.1 en NAND.

6- Les GPIO.

7- Conclusion sur le Cubieboard 4.

 

—DÉBUT—

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

 

1- Procédure d’installation de Lubuntu Linaro sur une micro SD.

1-1 Téléchargement de l’image d’Ubuntu Linaro version 1.0, pour une micro SD. (La version 1.1 n’existe pas encore)

Vous pouvez trouver les liens vers les images de Lubuntu Linaro, qui fonctionnent sur micro SD, ci-dessous.

Téléchargement de l’image Ubuntu en version 1.0, pour micro SD, ici : http://dl.cubieboard.org/model/cc-a80/Image/ubuntu-linaro/ubuntu-linaro-v1.0/

Téléchargement direct, ici : http://dl.cubieboard.org/model/cc-a80/Image/ubuntu-linaro/ubuntu-linaro-v1.0/linaro-desktop-cb4-card-hdmi-v1.0.img.7z

1-2 Téléchargement des outils pour installer Ubuntu Linaro, vers la micro SD.

Les outils sont disponibles, ici :

http://dl.cubieboard.org/model/cc-a80/Tools/Flash-firmware-tools/

Je vais plus précisément utiliser, Win32diskimager, pour installer Linaro sur une micro SD,sous Windows.

Vous pouvez le télécharger, ici :

http://dl.cubieboard.org/model/cc-a80/Tools/Flash-firmware-tools/win32diskimager-v0.7-binary.zip

1-3 Procédure d’installation d’Ubuntu Linaro version 1.0, vers une micro SD.

1-3.1 Décompression de l’image de Lubuntu Linaro.

Maintenant que j’ai téléchargé l’image de Lubuntu Linaro, ainsi que le logiciel d’installation de cette même distribution sur la micro SD, je vais pouvoir poursuivre plus avant !

En premier, il faut décompresser l’image suivante linaro-desktop-cb4-card-hdmi-v1.0.img.7z, bouton droit sur le fichier et choisir l’option Windows pour décompresser, ou bien le faire avec le logiciel 7-zip, comme dans mon cas.

Faire comme sur l’image ci-dessous.

ImageLinaro01

Maintenant, nous avons un nouveau répertoire linaro-desktop-cb4-card-hdmi-v1.0.img et dans celui-ci, le fichier image de Linaro qui nous intéresse, c’est linaro-desktop-cb4-card-hdmi-v1.0.img.

ImageLinaroDecomp01

1-3.2 Installation du logiciel Win32diskimager.

Il suffit maintenant, de le décompresser après l’avoir téléchargé, comme je vous l’indique, ci-dessus. Comme pour l’image de Linaro, cliquer bouton droit et dans mon cas 7-zip pour le décompresser dans un répertoire.

J’utilise la dernière version de Win32diskimager, en version 0.9.5 : http://sourceforge.net/projects/win32diskimager/

Lien direct de téléchargement, ici : http://sourceforge.net/projects/win32diskimager/files/Archive/Win32DiskImager-0.9.5-binary.zip/download

Ensuite, il suffit de le décompresser.

Win32DiskImager0.9.5-01

J’utilise une version binaire, qui ne nécessite aucune installation.

Enfin, déplacez-vous dans le répertoire nouvellement créé Win32DiskImager-0.9.5-binary.

Win32DiskImager0.9.5-02

1-3.3 Installation de Lubuntu Linaro 1.0 sur la micro SD.

Passons à la procédure d’installation finale.

Mettre votre micro SD de 4 Go, 8 Go ou plus… dans le lecteur micro SD ou via un adaptateur USB …

Il est conseillé, d’utiliser une micro SD de catégorie 10, mais cela n’est pas obligatoire pour faire des tests.

8GoMicroSDCat10

Pour préparer correctement une carte micro SD, il faut :

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

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

C’est un programme très utile, car il permet en activant l’option On, de formater votre carte micro SD et de supprimer les partitions cachées ou partitions Linux etc…

Décompresser et installer le programme  SD Formatter.

Insérer votre micro SD.

Démarrer SD Formatter, en cliquant sur l’icône présente sur votre bureau ou dans la liste de vos programmes. 

Vous devez vérifier, que votre carte micro SD corresponde à celle que détecte le logiciel.

Cliquer sur Option et choisir on.

 

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

SDFormatter-RBPi2B02

Votre carte micro SD est enfin prête pour la suite !

Lancer le logiciel Win32DiskImager.exe précédemment décompressé.

Cliquer sur le dossier bleu à droite de Device en haut à droite et rechercher votre distribution nommée linaro-desktop-cb4-card-hdmi-v1.0.img et valider votre choix.

Win32DiskImager0.9.5InstallLinaro01

Sur l’image ci-dessus, ma carte micro SD est J sous Device et mon image de Lubuntu Linaro est à gauche.

Cliquer sur Write et valider par Yes à la question posée.

Win32DiskImager0.9.5InstallLinaro02

Attendre la fin de la procédure.

J’ai dû m’y prendre à plusieurs fois, pour réussir à installer la distribution sur ma micro SD !

Mon essai n’a pas abouti avec un adaptateur SD, j’ai fait cette même procédure avec un adaptateur USB/micro USB et ma micro SD, avec le logiciel Win32DiskImarger version 0.9.5, qui fonctionne parfaitement.

Il semble y avoir un problème, avec l’image de Lubuntu Linaro 1.0. Certainement lors de la décompression, pas d’erreurs mais, lors de l’installation, le problème apparait !

(J’ai déjà rencontré le même problème, sur des images de d’autres nano-ordinateurs, ou la compression de la distribution posait problème !)

Il faut tester sur divers ports USB, si vous rencontrez des difficultés à réussir et finaliser cette procédure ????

Win32DiskImager0.9.5InstallLinaro03

Cliquer sur OK.

C’est fini, veuillez retirer votre micro SD.

.

2- Premier démarrage de Lubuntu Linaro et configuration.

2-1 Le matériel nécessaire.

Le Cubieboard4, évidemment !

Je commence par le branchement de mon clavier et de la souris, sur les ports USB, ou bien d’un clavier sans fil USB avec un pavé tactile.

Ensuite, le câble réseau sur le connecteur RJ45, car il est préférable d’avoir une connexion viable au 1er démarrage. Pour le Wi-Fi vous pourrez le configurer par la suite.

Je branche mon adaptateur VGA/HDMI pour connecter mon moniteur VGA sur le port HDMI ou directement sur la sortie HDMI via un moniteur/TV HDMI.

Pour l’instant il est impossible de le faire via la prise VGA sur l’écran VGA.

J’insère ma micro SD dans le lecteur de carte, avec Lubuntu Linaro que j’ai préparé auparavant.

Enfin, je branche la prise d’alimentation ronde, sur le connecteur marqué 5v In, sur le Cubie…

.

2-2 Premier démarrage via micro SD avec Lubuntu Linaro.

Le Cubieboard4 démarre sur la micro SD, si celle-ci présente une distribution fonctionnelle !

Le premier écran de démarrage, sous Lubuntu Linaro en images, ci-dessous.

LubuntuLinaro03

.

LubuntuLinaro02

.

LubuntuLinaro01

2-3 Changer la résolution de l’écran et activer les options.

2-3.1 Le port HDMI (configuration de votre moniteur).

J’active les options avancées, clic droit de la souris sur le bureau, Desktop Preferences, en anglais et ensuite, onglet Advanced et cocher la première case en haut Show menus provided by windows manager…

C’est pratique et disponible tout de suite avec le clic droit de la souris sur le bureau.

Mon écran doit avoir un affichage de 1440×900, mais cette résolution semble ne pas être détectée par le Cubieboard4 avec un adaptateur HDMI/VGA.

Pour résoudre cela, je vais modifier les paramètres de résolution.

Cliquer sur le menu en bas à gauche, ensuite Preferences en anglais et enfin Monitor settings.

ResolutionEcran00

Ici, je constate que mon écran est configuré en 1920*1080, cela ne correspond pas à la résolution de mon écran, c’est pourquoi une partie de celle-ci s’affiche hors écran !

ResolutionEcran01

De plus, il m’est impossible de modifier quoi que ce soit !

Une autre méthode.

Avant de pouvoir activer mon Wi-Fi, il faut que je fasse une modification de la résolution de mon écran, car il m’est impossible de voir le menu et la barre des tâches !

Attention ! Il faudra certainement passer à l’étape 2-4 Configuration du clavier en français (AZERTY), avant de poursuivre, car votre terminal sera en chinois simplifié … si vous n’avez pas accès au choix de la langue.

Pour modifier ma résolution sur le port HDMI, j’ouvre un terminal, ex LXTerminal.

Il faut passer en root, je tape :

sudo -i

Valider

Maintenant, taper les lignes suivantes :

cd /root/boot-file/

Valider puis :

leafpad sys_config.fex

Le fichier s’ouvre et je descends jusqu’à la section disp init configuration.

EcranVGACubie4-02

Je modifie la ligne, comme sur l’image ci-dessous, pour attribuer le mode HDMI en 720p60, c’est-à-dire le mode 5.

Donc, à la ligne screen1_output_mode = 10, je remplace par screen1_output_mode = 5

EcranVGACubie4-03

Je valide en cliquant sur le menu File et Save.

Valider.

Pour enregistrer cette nouvelle résolution, je tape cette ligne ci-dessous, avec le mode 720p60.

Taper :

./update_sys_config.sh tfcard

Valider.

EcranVGACubie4-04

Pour redémarrer le Cubie…, je tape :

reboot

Valider

Si vous avez fait une erreur, vous n’aurez plus d’affichage, alors attention vous devrez refaire la procédure depuis le début (création de la micro SD avec Ubuntu…) !

Enfin, j’ai mon bureau complet !

EcranVGACubie4-05

Je vais pouvoir poursuivre les modifications de ma configuration.

.

2-3.2 Le port VGA (configuration de votre écran).

Pour activer le mode VGA, c’est-à-dire de pouvoir connecter votre moniteur VGA sur le port VGA du Cubieboard4, il faut taper les lignes suivantes.

Le moniteur aura une définition par défaut de 1024*768, via cette procédure.

Dans un terminal, ex LXTerminal, taper :

sudo -i

Valider

cd /root/boot-file

Valider

cp vga_sys_config.fex sys_config.fex

Valider

./update_sys_config.sh tfcard

Valider

reboot

Valider

Attention à ne pas faire d’erreurs ! Pour moi cela a fonctionné, mais impossible de visualiser ma souris sur l’écran !

C’est bizarre !

Pour revenir à l’écran HDMI, il suffit de changer les paramètres, comme indiqués ci-dessous.

sudo -i

Valider

cd /root/boot-file

Valider

cp hdmi_sys_config.fex sys_config.fex

Valider

./update_sys_config.sh tfcard

Valider

reboot

Valider

 

Bon, c’est complexe tout cela et vraiment pas pratique !

.

2-4 Configuration du clavier en français (AZERTY).

2-4.1 La vraie solution.

Bougre !

Le plus simple, c’est de cliquer sur l’icône à gauche de l’heure en bas de l’écran et de choisir le clavier FR !

Cubie4-ClavierFR01

Ça fonctionne !

Si l’option décrite ci-dessus ne fonctionne pas, voici la méthode pour activer le clavier FR.

2-4.2 Une autre méthode.

J’ai besoin d’un clavier en français, pour simplifier mes manipulations.

Cliquer sur l’icône Menu, puis Accessories et enfin LXTerminal.

Maintenant vous constatez que vous êtes en Super User, grâce au $, ce qui me donne : Linaro@cubieboard4:~$

Taper ceci :

sudo dpkg-reconfigure keyboard-configuration

Valider.

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

Valider, le clavier qui est détecté.

ConfigClavierFR01

Mais attention ! Au message suivant, cliquer sur non, sinon vous n’aurez plus le choix de la langue …

ConfigClavierFR04

Ensuite, choisir French dans la liste déroulante et valider.

Utiliser les flèches de votre clavier pour vous déplacer, cela permet de mettre en surbrillance OK, puis valider.

ConfigClavierFR05

Pour le Keyboard Layout, choisir French et flèche de droite, puis valider.

ConfigClavierFR06

C’est presque fini !

Il suffit maintenant, de valider sans modifier le choix, par la flèche droite et valider.

Encore une fois pour compose key, flèche droite et valider.

ConfigClavierFR07

Rester sur No pour le paramètre CTLR+ALt+Backspace…., valider.

Vous pouvez maintenant faire un essai, directement depuis le terminal, en appuyant sur les touches A Z E R T Y de votre clavier.

C’est fait, mais au redémarrage, le clavier repasse en US !

Mince !

Ras-le-bol, je vais supprimer les autres claviers. Je retourne dans Menu, Preferences toujours en anglais et Keyboard Input Methods.

Dans l’onglet Input Method, puis dans la fenêtre inférieure je supprime la liste dans Input Method, mais je laisse French – French.

Cubie4-ClavierFR02

.

Cubie4-ClavierFR03

Je redémarre et je teste dans LXTerminal, ça fonctionne !

C’est du bidouillage !

.

2-5 Changer le mot de passe.

Actuellement vous êtes l’utilisateur linaro avec le mot de passe linaro. Pour modifier cela, vous devez taper dans un terminal, en SU :

$ sudo passwd root

Valider

Ensuite, taper votre nouveau mot de passe une première fois et pour confirmer et valider le nouveau mot de passe le saisir une seconde fois.

Valider

C’est fait !

Maintenant, lorsque vous vous reconnecterez, vous devrez taper le nouveau mot de passe, alors un petit conseil, ne pas l’oublier.


Pour des tests je ne fais pas de modification !

2-6 Configuration du Wi-Fi.

Pour activer et configurer le Wi-Fi, rien de plus simple !

Pour l’instant mon câble réseau RJ45 est connecté.

Cubie4-WiFiRJ45-15

Dans Menu, ensuite Internet, cliquer sur Wicd Network Manager, attendre quelques secondes pour voir les connexions Wi-Fi disponibles.

Cubie4-WiFi-8

Cliquer sur le nom d’identification de votre Box ADSL. Ex : Livebox-45b1.

Valider le choix Automatically connect to this network et cliquer sur Properties en dessous.

Taper, le nom de votre Box et le mot de passe Wi-Fi, dans mon cas j’utilise une clé WPA2, à vous de faire en fonction de votre configuration.

Cubie4-WiFi-12

Enfin, cliquer sur Connect.

Mais, chez moi, cela ne fonctionne pas !

Je ferai un autre test demain.

Déjà le lendemain ! J’ai dû réinstaller Lubuntu Linaro sur ma micro SD, suite à un test d’affichage non reconnu, mais voilà, je suis prêt pour ma seconde tentative.

Hier, le logiciel me proposait WPA2 pour la configuration, mais aujourd’hui, j’ai l’affichage de WPA 1/2 (Hex [0-9/A-F])

Je retape mon mot de passe Wi-Fi et …..

Je débranche mon câble RJ45.

C’est cool, ça fonctionne !

Cubie4-WiFi-10

Oh ! Miracle, je suis sur le Web via mon navigateur Chromium en Wi-Fi.

Enfin, c’est normaaaaaaaaaaaaaallllllllllllllllllllllll !

Cubie4-WiFi-13

Attention ! Pour désactiver complètement le module Wi-Fi.

Pour désactiver le Wi-Fi, c’est simple, dans Wicd Network Manager, cliquer sur la case Switch Off Wi-Fi.

C’est fait !

Cubie4-WiFi-9

Pour activer, le module Wi-Fi.

Pour l’activer, il faut cliquer sur Switch On Wi-Fi.

Cubie4-WiFi-11

Ensuite, il faut descendre sur le nom de sa Box et cliquer sur Connect pour reconnecter votre connexion Wi-Fi.

Enfin, c’est fini.

.

2-7 Mise à jour du système et de la liste des paquets.

Je vais faire l’update et l’upgrade du système, car mon clavier ne reste pas en français et cela corrigera d’autres erreurs.

Dans un terminal, ex LXTerminal, je tape :

sudo apt-get update

Je valide, puis lorsque cela est fini, je tape :

sudo apt-get upgrade

Valider.

 

2-8 Version du Kernel de Lubuntu Linaro.

Dans un terminal, taper :

uname -a

Ou

uname -v

Ma version est, Linux cubieboard4  3.4.39 #65 Fri May 8 ……

Cubie4-VersionLubuntu01

2-9 Modifier l’heure.

Pour modifier l’heure système, il faut dans un terminal, ex LXTerminal, taper :

sudo -s

Valider

date -s 20:40:00

Valider

Normalement, au redémarrage la date change. Mais si cela ne fonctionne pas vous pouvez taper :

sudo -s

Valider

hwclock –hctosys

Valider et éteindre le Cubie.

Au redémarrage la date sera actualisée.

2-10 Caméra USB.

Information ! Si je branche ma caméra USB 1er prix Listo au démarrage de Lubuntu, ma session ne démarre pas. Je branche ma caméra USB, seulement lorsque je suis sous le bureau de Linaro.

Pour voir si la caméra fonctionne, il suffit de taper dans un terminal, ex LXTerminal en $ :

mplayer tv://

Valider

 WebCamCubie4-2

Quitter le logiciel.

Nous pouvons utiliser aussi, un logiciel comme luvcview, pour gérer plus précisément la webcam USB.

Installation du logiciel en tapant :

sudo apt-get install luvcview

Valider

Modifier la résolution et visualiser :

luvcview

Valider

 WebCamCubie4-1

C’est à vous de jouer !

2-11 IR (le récepteur infra rouge).

Vous devez chercher et trouver, sur quel event le driver IR est accessible. (event3 ….event4 ….event5…event6…)

Dans un terminal, ex LXTerminal en $, taper :

sudo keybinder /dev/input/event3

sudo keybinder /dev/input/event4

Dans ma configuration, c’est le :

sudo keybinder /dev/input/event6

Valider

Cubie4-IR8

Appuyer sur une touche de votre télécommande (dans mon cas j’utilise celle d’un récepteur TNT HD ONESX).

Les télécommandes, avec lesquelles j’ai une touche qui fonctionne au minimum !

TélécommandesTest01Cubie4

Dans votre cas, c’est peut-être un autre event !

Ensuite, dans un autre terminal LXTerminal, je tape le code qui apparait sur l’image ci-dessus (80 pour moi) :

sudo echo « 80,leafpad » >>/etc/keybinder.conf

Valider

Normalement Leafpad …. s’ouvre, si tout est ok !

Cubie4-IR14

Avec mon exemple, cela ne fonctionne pas correctement ! D’un coté j’avais bien le Keycode qui s’affichait ex : Keycode 80 pressed, je l’enregistre dans le fichier keybinder.conf, cependant mon résultat n’est pas celui que j’attendais.

Ne vous découragez pas, j’y suis arrivé, avec un autre exemple, j’ai installé Firefox dans LXTerminal en tapant :

sudo apt-get install firefox

J’ai lancé Firefox, puis je le quitte.

Je modifie le fichier Keybinder.conf, directement et je supprime des lignes.

Le test fonctionne, mais le numéro retourné ne correspond pas au numéro affiché !

Cubie4-IR10

La conversion du code, n’est pas bonne, mais j’y arrive !

Dans mon cas, j’ai le code de la touche 2 de ma télécommande qui affiche Keycode 80, alors que dans le fichier Keybinder.conf, j’indique la valeur 4 avec le programme Firefox ou Leafpad.

La conversion n’est pas bonne, mais j’ai un résultat !

Cubie4-IR9

C’est toujours du bidouillage !

.

2.12 Le Bluetooth.

Sous Lubuntu Linaro, il devrait être simple d’activer le Bluetooth et d’appareiller un accessoire.

Sauf que !

Avant de commencer, il faut installer les pilotes. Dans un terminal, ex LXTerminal :

brcm_patchram_plus –tosleep=50000 –no2bytes –enable_hci –baudrate 1500000–use_baudrate_for_download –patchram /lib/firmware/ap6330/bcm40183b2.hcd /dev/ttyS2

Valider

BluetoothCubie4-02

C’est une ligne complète, qu’il faut coller dans votre terminal et soyez patient ! Je n’y suis pas arrivé à la première tentative !

Il faut obligatoirement l’affichage de cette ligne, pour valider l’installation, Done setting line discpline.

.

BluetoothCubie4-03

Allumer votre clavier Bluetooth.

Dans le menu, cliquer sur preferences enfin Bluetooth Manager.

Cliquer, sur Enable Bluetooth.

BluetoothCubie4-00

Ce n’est pas fini, maintenant en bas à gauche de l’horloge, cliquer bouton droit de la souris sur l’icône Bluetooth.

Valider, Turn Bluetooth On, si besoin.

BluetoothCubie4-01

Appuyer sur le bouton ID de votre clavier Bluetooth et cliquer sur Search dans Bluetooth Devices.

Mon clavier apparaît.

BluetoothCubie4-04

Enfin, cliquer bouton droit de la souris sur le clavier détecté et ensuite sur Setup.

BluetoothCubie4-05

Cliquer, sur Use Ramdom Passkey et Forward en bas, puis rapidement taper les chiffres indiqués sur le clavier Bluetooth.

Il m’est impossible de taper le code du clavier en une seconde, c’est le temps que j’ai pour le faire !

BluetoothCubie4-06

J’ai essayé plusieurs options, mais rien y fait, cela ne fonctionne pas !

Il faut attendre une mise à jour pour corriger ce bug !

.

3- USB image tool, un petit outil fort utile, pour sauvegarder votre micro SD.

Je vous présente un petit outil bien pratique, pour les possesseurs de nano-ordinateurs. (Banana Pi M,M2, Cubietruck/Cubieboard4, pcDuino/pcDuino8….)

C’est USBIT, pour (USB Image Tool).

Vous pouvez le télécharger, 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 à un instant t, vers votre pc et garder cette image en sauvegarde pour une restauration future, suite à un plantage.

USBIT01

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

Pour créer votre sauvegarde, vous devez 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 nouvelle 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 !

 

4- Les tests de Lubuntu Linaro sur une micro SD.

4-0 Temps de démarrage, via une micro SD de 8 Go en catégorie 10.

Pour l’instant, mon Lubuntu Linaro ver 1.0 démarre en 47 secondes sur une micro SD de catégorie 10 en 8 Go.

C’est plutôt lent ! Mais je constate que j’ai des erreurs de configuration lors du démarrage et cela rallonge le temps de celui-ci !

4-1 Temps de démarrage depuis la NAND de 8 Go avec Lubuntu Linaro 1.1.

C’est une surprise, mais le temps de démarrage de Lubuntu Linaro depuis la mémoire Flash, c’est-à-dire la NAND De 8 Go, est ????

Attention pour le résultat ??? …… entre 11 secondes et 13 secondes.

J’ai bien dit entre onze et treize secondes !!!!!

C’est incroyable cette rapidité en mémoire NAND.

Ce qui m’interpelle, c’est le pourquoi de la lenteur via micro SD de 8 Go de catégorie 10 avec un temps de démarrage extrêmement long.

Est-ce dû, à la version de Linaro sur la micro SD en version 1.0 alors que sur la NAND c’est la version 1.1 ???

.

4-2 Détection des clés USB et HDD sous Linaro.

Les clés USB sont détectées automatiquement.

Cubie4-CleUSB

Les HDD USB, idem.

Cubie4-HDD-USB

C’est parfait !

4-3 Les tests Audio/Vidéo. 

Les fichiers MP4 fonctionnent parfaitement et démarrent avec VLC préinstallé sur Lubuntu Linaro.

Cubie4AudiVidéo06

.

Cubie4AudiVidéo05

Pour les fichiers audio Wav ils démarrent avec GNOME MPlayer et j’ai le son via la prise Jack sans problème.

Pour les MP3 c’est particulier, pas de son, mais il faut que je fasse un test sur la sortie HDMI !

Pour que cela fonctionne pour les fichiers audio MP3, il faut encore utiliser VLC et c’est fonctionnel !

Clic droit de la souris sur le fichier MP3, ensuite Open With… Dans la liste, descendre sur Sound & Vidéo  clic sur la petite flèche et choisir VLC media player.

Cubie4AudiVidéo07

Les vidéos via Youtube et Chromium Web Browser, ce n’est vraiment pas parfait, car il y a toujours des latences lors de la lecture !

Je ne vais pas m’attarder plus longtemps, sur l’installation de drivers pour gérer l’accélération via le navigateur, c’est toujours long et fastidieux et le résultat n’est pas à la hauteur du travail fourni !

Même en utilisant VLC avec le lien URL de la vidéo, VLC n’arrive pas à le lancer et m’affiche un message d’erreur ???

Cubie4AudiVidéo08

.

Cubie4AudiVidéo09

Il faudra certainement attendre un correctif !

4-4 La gestion des ports HDMI et VGA sous Linaro.

Cette gestion est trop restrictive, d’une part sur les modes disponibles et d’autre part la non-flexibilité de la permutation d’affichage en temps réel entre VGA/HDMI.

Les modes disponibles sont trop limités et incomplets, mais d’après ce que j’ai lu sur des forums, cela est dû au processeur A80 qui ne gère pas le VGA en natif et gère seulement le mode HDMI de base avec des résolutions prévues pour du HDMI.

.

5- Procédure d’installation d’Ubuntu Linaro, sur la mémoire Flash (NAND).

Il faut faire une différence entre l’image qui s’installe sur une micro SD et celle qui s’installe sur la NAND, c’est-à-dire la mémoire EMMC (mémoire Flash intégrée au Cubieboard).

5-1 Une méthode simple et rapide, pour dupliquer Lubuntu Linaro de la micro SD vers la NAND.

Attention ! La mémoire Flash (la NAND), vas être complètement effacée.

Dans une console, vous avez :

linaro@cubieboard4:~$

Taper :

sudo -i

Resultat :

root@cubieboard4:~#

/root/install_emmc.sh

Valider

microSDversNANDcubie4-2

Taper :

y

Pour Yes et valider.

microSDversNANDcubie4-3

L’installation démarre vers la mémoire Flash, c’est bien la NAND.

C’est fait, vous avez maintenant une copie de votre micro SD avec Lubuntu Linaro et votre configuration sur votre mémoire NAND.

C’est cool !

5-2 Installation d’une image EMMC de Lubuntu Linaro vers la NAND.

5-2.1 Téléchargement de l’image Ubuntu Linaro, vers la NAND.

La méthode utilisée avec le Cubietruck, pour l’installation d’Android en NAND via PhoenixSuit, ne fonctionne pas avec les images linaro-desktop-cb4-emmc-hdmi-v1.1.img et linaro-desktop-cb4-emmc-hdmi-v1.0.img.

La procédure est différente, mais en fin de compte assez simple !

Dans mon exemple, je vais utiliser la dernière image que vous pouvez télécharger via le lien suivant :

http://dl.cubieboard.org/model/cc-a80/Image/ubuntu-linaro/ubuntu-linaro-v1.1/

Je télécharge bien, la version 1.1, de cette image d’Ubuntu Linaro en version EMMC, c’est-à-dire pour la mémoire Flash (la NAND).

Cubie4LinaroNand01

Je décompresse le fichier pour passer de linaro-desktop-cb4-emmc-hdmi-v1.1.img.7z à linaro-desktop-cb4-emmc-hdmi-v1.1.img

Pour décompresser, clic droit de la souris et choisir comme sur l’image ci-dessous.

Cubie4LinaroNand02

 

5-2.2 Téléchargement des outils pour installer Ubuntu vers la NAND.

Il nous faut un seul outil pour cette installation, c’est Win32DiskImager.exe, que vous pouvez télécharger ici :

http://dl.cubieboard.org/model/cc-a80/Tools/Flash-firmware-tools/

Ensuite, il faut le décompresser.

Cubie4LinaroNand03

Démarrer Win32DiskImager.exe.

Ensuite cliquer sur l’image en forme de dossier et rechercher sur votre PC l’image décompressée de Linaro en version EMMC 1.1, c’est linaro-desktop-cb4-emmc-hdmi-v1.1.img

Lancer l’installation sur la micro SD en cliquant sur Write.

Cubie4LinaroNand04

C’est fait !

5-2.3 Procédure pour installer Ubuntu Linaro version 1.1 vers la NAND.

Pour l’installation sur le Cubieboard, rien de plus simple, il suffit de mettre cette micro SD dans le lecteur de carte du Cubie… et ensuite de brancher un clavier, une souris et l’écran si besoin.

En dernier je branche l’alimentation.

LubuntuEMMCVersNAND03

Le Cubieboard4 démarre et détecte une version de Linaro sur la micro SD pour être installée sur la NAND.

Vous pouvez suivre l’avancement, sur l’écran et vous devez attendre que les voyants du Cubie… s’éteignent pour finaliser l’installation vers la NAND.

LubuntuEMMCVersNAND02

Ensuite, retiré la micro SD et vous n’avez plus qu’à appuyer sur le bouton PWER pour démarrer le Cubieboard4 via la NAND avec Lubuntu Linaro en version 1.1.

LubuntuEMMCVersNAND04

C’est fait et ça fonctionne !

LubuntuEMMCVersNAND05

.

LubuntuEMMCVersNAND06

Il ne reste plus qu’à suivre la procédure de configuration, décrite dans ce tutoriel.

5-2.4 Le minimum requis au premier démarrage, avec Lubuntu en NAND.

Modification de l’affichage si besoin et du choix du clavier en français. Dans mon cas, il m’est impossible de voir le menu et la barre des tâches, pour changer la langue par exemple !

5-2.4.1 Configuration du clavier.

Pour commencer, il vous faudra suivre le bidouillage pour activer le clavier FR, dans ce tutoriel dans la section 2-4 Configuration du clavier en français (AZERTY).

5-2.4.2 Modification de la résolution sur le port HDMI sous Linaro 1.1 en NAND.

Pour modifier ma résolution sur le port HDMI, sous Lubuntu Linaro Ver 1.1 sur la NAND, j’ouvre un terminal, ex LXTerminal.

Il faut passer en root, je tape :

sudo -i

Valider

Maintenant, taper les lignes suivantes :

cd /root/boot-file/

Valider puis :

leafpad sys_config.fex

Le fichier s’ouvre et je descends jusqu’à la section disp init configuration.

Je modifie la ligne, pour attribuer le mode HDMI en 720p60, c’est-à-dire le mode 5.

Donc, à la ligne screen1_output_mode       = 10

Je remplace par screen1_output_mode       = 5

Je valide en cliquant sur le menu File et Save.

Valider.

Je tape cette ligne ci-dessous, pour valider la configuration avec le mode 720p60.

Taper :

./update_sys_config.sh emmc

Valider.

Pour redémarrer le Cubie… je tape :

reboot

Valider

Si cela ne fonctionne pas et que vous n’avez plus d’affichage, alors il vous faudra tout refaire depuis l’installation de la carte micro SD vers la NAND !

Enfin, j’ai mon bureau en entier !

5-2.4.3 Affichage sur le port VGA, sous Linaro 1.1 en NAND.

Pour activer la sortie VGA, suivre cette méthode, ci-dessous.

Pour activer le mode VGA, c’est-à-dire de pouvoir connecter votre moniteur VGA sur le port VGA du Cubieboard4, il faut taper les lignes suivantes, sur une distribution Lubuntu Linaro 1.1 installée sur la NAND.

Le moniteur aura une définition par défaut de 1024*768, via cette procédure.

Dans un terminal, ex LXTerminal, taper :

sudo -i

Valider

cd /root/boot-file

Valider

cp vga_sys_config.fex sys_config.fex

Valider

./update_sys_config.sh emmc

Valider

reboot

Valider

Attention aux erreurs ! Vous pouvez vous retrouver sans affichage et devoir refaire la procédure depuis le début !

.

6- Les GPIO.

 

GPIO Cubi4

Je n’ai pas suffisamment d’informations pour vous proposer une démonstration sur les GPIO…

C’est à vous de jouer !

 

 

7- Conclusion sur le Cubieboard 4.

 

Bon, globalement c’est une bonne petite machine !

Pour commencer, la distribution Android 4.4 sur la NAND est parfaite avec une très bonne configuration et son démarrage fulgurant !

Ce qui m’embête, c’est le manque de souplesse de la gestion des résolutions d’écran de cette version de Lubuntu Linaro 1.0  installée sur une micro SD et même la version 1.1 en NAND. Mais, c’est un processeur Octa-core qui gère le port HDMI avec les résolutions liées à ce mode. On ne peut donc rien y faire !

Petit problème avec la langue par défaut du terminal en chinois, mais si vous avez un moniteur HDMI, tout est OK … Il suffit de changer la langue via l’icône à gauche de l’heure. Pour les autres c’est plus complexe !

Heureusement, que VLC est implémenté par défaut et fonctionne correctement sous Lubuntu Linaro, car c’est une joie de regarder des fichiers audio et vidéo sur un nano-ordinateur. Mais toujours le même problème pour lire des vidéos via Youtube et un navigateur internet = des latences !

Pour un novice c’est complexe, mais pour un bidouilleur, il saura trouver les solutions aux  manques de cette installation.

C’est quand même positif, car le Cubieboard4 est récent et la communauté qui gravite autour de ce nano-ordinateur, n’en a pas fini de développer et d’améliorer l’environnement. Les prochaines versions de Lubuntu Linaro comporteront certainement des correctifs ainsi que des améliorations.

Un point important, que je tenais une nouvelle fois à noter, dans cette conclusion ! C’est le temps de démarrage de Lubuntu Linaro, depuis la mémoire Flash de 8 Go, avec un résultat incroyable compris entre 11 et 13 secondes.

 

Enjoy !

 

 

 

.

BPI-M3, enfin un nano-ordinateur Banana Pi, en version 8 cœurs.

La gamme Banana Pi poursuit son développement et propose prochainement (un) une Banana Pi BPI-M3 avec un processeur 8 cœurs, c’est-à-dire Octa Core, couplé à 2 Go de RAM.

C’est plutôt pas mal !

Cependant le plus ennuyeux dans cette évolution effrénée du nombre de cœurs, c’est la vitesse de ceux-ci qui restent à 1 GHz.

Pourtant, c’est bel et bien un processeur 8 cœurs qui peut aller jusqu’à 1,8 GHz ou 2 GHz. Mais je pense que sur le Banana Pi nous avons une limitation matérielle !

C’est peut-être aussi, pour éviter la destruction du BPI-M3 !

Sur le web, un site annonce une vitesse à 1 GHz et sur un autre à 1.2 GHz par cœur, en fonctionnement sur le BPI-M3.

Et enfin, l’implémentation d’une mémoire FLASH de 8 Go.

 

Contemplons cette beauté !

BPI-M3

 

Le BPI-M3 en détail ci-dessous :

BPI-M3-03

 

Les GPIO.

 

Caractéristiques du BPI-M3 :

Processeur A83T ARM Cortex-A7 (Allwinner A83T, 2 GHz/Core), 8 cœurs. Processeur limité à 1 GHz ou 1.2 GHz  sur le Banana Pi M3

Processeur graphique intégré PowerVR SGX544MP1, compatible OpenGL ES 2.0, OpenCL 1.x, DX 9_3

2GB de RAM en DDR3 (partage avec le processeur graphique)

8 Go de mémoire flash eMMC

Alimentation du BPI-M3 via un chargeur 5V sur 2 A (Chargeur non livré), vers micro USB (OTG) ou sur connecteur DC

1 connecteur DC

Un connecteur micro USB (OTG)

1 lecteur de carte micro SD

1 connecteur SATA 2.0

1 connecteur pour l’alimentation SATA

1 connecteur Ethernet RJ45 10/100/1000Mbps (Realtek RTL8211E/D

Wi-Fi intégré en 802.11 b/g/n (AP 6212)

Antenne Wi-Fi et Bluetooth

Bluetooth BT 4.0

1 entrée CSI pour un module caméra 8 bit

1 micro intégré

1 sortie vidéo HDMI 1.4 full type A (maxi 1920×200)

1 sortie vidéo via le connecteur CSI

1 sortie audio 3.5 mm Jack et audio via le connecteur HDMI  

2 ports USB 2.0  HOST

3 boutons intégrés : Power, Reset, clé Uboot 

1 connecteur de 40 pins (28 GPIO, UART, I2C, SPI, PWM, I2S)

2 LED intégrées : Power LED et LED RJ45 (Ethernet)

Récepteur IR (infrarouge)

1 broche de 3 pins pour débogage UART TTL

Taille 92mmx60mm

Poids 45g

 

 

Des tests et des tutoriels…

anime (36)

 

pcDuino3, déballage et premier démarrage.

pcDuino3 ou pcDuino V3.

 

Suite à mes tests sur le pcDuino V2, je vous présente maintenant le pcDuino3, en version double cœur, ainsi que de petites nouveautés avec l’implémentation de nouveaux connecteurs.

Vous trouverez sur le lien qui suit, la présentation du pcDuino3, ici : pcDuino3, enfin un processeur A20 double coeur !

 

Je vais essayer de vous aider lors de vos premiers pas, dans l’environnement fantastique des micro-ordinateurs et leurs possibilités infinies de développer des projets de toutes sortes.

Dans ce tutoriel, je vous donne quelques clés pour vous approprier rapidement les fonctions de base, pour bien débuter avec le pcDuino3.

 

Plan du tutoriel

 

1 – Commande, déballage et vérification du pcDuino3.

2 – Le matériel et protection nécessaire pour démarrer avec le pcDuino3.

3 – Montage et premier démarrage.

4 – Procédure de MAJ du Kernel et de Lubuntu vers la NAND.

5 – Configuration du clavier en FR « AZERTY ».

6 – XBMC pour les vidéos en MP4 AVI etc…

7 – Installation d’Audacity pour la lecture des fichiers Audio sous Lubuntu.

8 – Activation des GPIO, pour utilser le logiciel Arduino 1.5.3.

9 – Le connecteur HDMI.

10 – Configuration du Wi-Fi sous Lubuntu.

11 – USB et SATA sous Lubuntu.

12 – Sauvegarde de Lubuntu présent sur la NAND.

13 – ATTENTION ! Faille de sécurité sur le Bach de Linux.

 

1 – Commande, déballage et vérification du pcDuino3.

1-1 Commande :

Commande du produit sur le site :  http://www.gotronic.fr/

La caverne d’Ali Baba pour les « geeks« , concernant les composants électroniques et la robotique.

Et c’est en France ! (pas besoin de commander en ch…)

 

Réception du colissimo en 48 H, avec le suivi de mon colis, c’est plus sûr !

 

1-2 Déballage :

Le pcDuino3 est dans un autre emballage et dans un sachet de protection.

 

Le second emballage est succinct, mais il offre une protection suffisante.

 

1-3 Vérification visuelle du pcDuino3.

Je l’avais déjà constaté avec le pcDuino V2, visuellement, il n’y a rien à dire sur le produit, mais seulement contempler la bonne qualité de finition des produits pcDuino. 

 

2 – Le matériel et protection nécessaire pour démarrer avec le pcDuino3.

2-1 Matériel nécessaire.

– Un pcDuino3.

– Un câble USB avec son alimentation 5V en 2A, c’est préférable.

– Un câble HDMI vers HDMI ou un câble adaptateur HDMI vers VGA.

– Un boitier pour le protéger (optionnel).

– Un mini HUB USB, pour y connecter la souris et le clavier. 

– Un câble RJ45 pour le brancher sur votre box ADSL ou sur un Switch. (optionnel si vous utilisez le Wi-Fi).

 

Avec le pcDuino, qui possède une mémoire NAND, le système d’exploitation Lubuntu est déjà préinstallé, donc il n’y a plus qu’à démarrer.

 

2-2 Protection du pcDuino.

Pour l’instant, je n’ai pas de boitier pour protéger le pcDuino3.

Lors de mes manipulations et tests, j’utilise des supports en plastique qui servaient auparavant à fixer des cartes mères de PC.

Je rajoute à cela l’emballage antistatique sous le pcDuino, pour plus de sécurité.

Le boitier qui existait pour le pcDuino V2, n’est pas esthétiquement intéressant. 

 

3 – Montage et premier démarrage.

3-1 Montage (Branchement du pcDuino3).

Brancher le câble HDMI, puis sur le connecteur USB un mini HUB USB,  pour y connecter le clavier et la souris.

Maintenant vous pouvez brancher l’alimentation.

 

3-2 Premier démarrage.

Démarrage du pcDuino3. Sinon appuyer sur le bouton « RESET, entre la prise RJ45 (réseau) et le HDMI.

 

Attention !  Le câble d’alimentation se situe entre la prise RJ45 et le HDMI, sous le pcDuino3.

 

Premier écran de démarrage.

A l’apparition de cet écran, en appuyant sur la touche « F8 », vous accédez à la configuration de Lubuntu (Langue, clavier, backup…)

 

.

.

Si vous ne pouvez pas cliquer sur « F8 », il faudra reconfigurer le clavier en suivant la procédure sous Lubuntu, dans cette partie du tutoriel « 5 – Configuration du clavier en FR « AZERTY« .

 

Premier démarrage de lubuntu avec accès internet opérationnel.

 

 

Lubuntu en mémoire NAND, démarre en 30 secondes sans écran d’option « F8 », (Avec l’option « F8 », c’est 33 secondes).

 

IMPORTANT !  Avant de faire des modifications sur votre version de Lubuntu dans la NAND, je vous conseille de passer à la section « 4 – Procédure de MAJ du Kernel et de Lubuntu vers la NAND. ».

Suite à des bugs de ma version préinstallée, comme par exemple l’impossibilité de booter sur ma sauvegarde de lubuntu sur une micro SD… , je vous conseille d’installer directement la version la plus récente du Kernel et de Lubuntu en NAND sur le pcDuino3.

 

4 – Procédure de MAJ du Kernel et de Lubuntu vers la NAND.

Je suis obligé de faire la mise à jour de mon Kernel, car je constate des bugs récurrents.

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

Dans un terminal, taper : « uname -a »

ou : « uname -v »

Résultat dans mon cas : 3.4.79+ en date du 10 mars 2014. Il y a des MAJ du Kernel depuis cette version qui corrige des bugs.

 

 

4-2- Les logiciels, le Kernel et lubuntu.

Win32DiskImager disponible ici en téléchargement : https://s3.amazonaws.com/pcduino/Tools/win32diskimager-v0.7-binary.zip

Le Kernel disponible ici : https://s3.amazonaws.com/pcduino/Images/v3/20140721/pcduino3_a20_kernel_dd_20140721.img

L’image Lubuntu disponible ici : https://s3.amazonaws.com/pcduino/Images/v3/20140430/pcduino3_ubuntu_20140430.7z

 

4-2-1 Installation avec PhoenixSuit. (Ne fonctionne pas dans mon cas)

Installer PhoenixSuit 1.06 et après l’installation MAJ en version 1.08.

Après plusieurs tentatives pour démarrer la détection de mon pcDuino3, je laisse  tomber et je passe à un autre logiciel en utilisant une autre procédure.

 Je n’avais eu aucun problème avec cette procédure sous pcDuinoV2 !

Ce n’est pas grave la procédure que je décris ci-dessous est encore plus simple et fonctionne toujours.

 

4-2-2 Installation avec Win32DiskImager.

Je lance  « Win23DiskImager » ou j’installe le Kernel, en utilisant l’image suivante : https://s3.amazonaws.com/pcduino/Images/v3/20140721/pcduino3_a20_kernel_dd_20140721.img

procédure en images :

 

J’utilise un adaptateur USB/micro SD pour cette procédure.

 

Cliquer sur « Write ».

.

.

Lorsque la fenêtre « Write Succeful. » s’affiche, cliquer sur « OK », c’est fini.

4-2-3 Préparation de ma clé USB et copie de deux fichiers.

Sur ma clé USB, il faut copier les deux fichiers suivants « pcduino3_ubuntu_20140430.img  » et « update.sh « , du fichier « pcduino3_ubuntu_20140430.7z », que vous avez au préalable décompressé dans un répertoire.

Il suffit donc, de copier les deux fichiers sur votre clé USB.

4-3 Installation du Kernel et de Lubuntu sur la NAND.

4-3-1 Installation du kernel sur la NAND avec la micro SD.

Mettre la micro SD dans le pcDuino3,  appuyer sur le bouton « RESET ». Le pcDuino démarre sans écran de contrôle, mais vous pouvez suivre l’état d’avancement avec la LED qui clignote.

Dès que la LED s’arrête de clignoter sur le pcDuino, vous pouvez retirer la micro SD

Ne toucher à rien d’autre !

4-3-2 Installation de Lubuntu sur la NAND avec la clé USB.

Insérer la clé USB avec l’image de Lubuntu et le fichier *sh précédemment préparé.

Laisser la procédure se poursuivre jusqu’à son terme !

Une LED clignote aussi pendant cette procédure et vous pouvez suivre la procédure sur un écran si disponible.

Lorsque la procédure d’upgrade est terminée, un message s’affiche sur l’écran et vous constatez que deux LEDs clignotent simultanément.

C’est bon, vous pouvez retirer la clé USB et appuyer sur le bouton « RESET ».

Votre pcDuino3 redémarre.

Après redémarrage, je vérifie dans un terminal ma version en tapant : uname -a

ou : uname -v

Résultat : 12 SMP PREEMPT Mon Jul 21 …..

 

C’est fini !

Pour information ! Lors du premier démarrage, vous pouvez appuyer sur F8, dès son apparition sur l’écran pendant le défilement du chargement et vous pourrez configurer Lubuntu, (Langue, clavier, zone….)

Vous pouvez aussi faire un backup de la Nand vers une micro SD en version bootable.

Résultat, après la MAJ cela fonctionne enfin et je peux démarrer Lubuntu sur ma micro SD et faire mes manipulations.

 

5 – Configuration du clavier en FR « AZERTY ».

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 : ubuntu@ubuntu ~$

Taper ceci : « sudo dpkg-reconfigure keyboard-configuration », valider.

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 et après vous constaterez que vous êtes en FR « AZERTY ».

 

 

6 – XBMC pour les vidéos en MP4 AVI etc…

Depuis ma MAJ, avec un nouveau Kernel, XBMC est plus lent à l’utilisation.

 

Pas besoin d’une distribution sous XBMC, pour pouvoir utiliser ce logiciel puissant pour lire les fichiers multimédias !

Il suffit de lancer XBMC dans le menu.

XBMC fonctionne plutôt bien pour lire les fichiers vidéo. 

(Vidéo MP4)

(Vidéo MP4)

(film *.AVI sous XVID)

.

7 – Installation d’Audacity pour la lecture des fichiers Audio.

Le son est disponible via le connecteur jack 3.5 vers un casque par exemple.

Pour les fichiers MP3 ????, il faut certainement installer des plugins.

Installation d’un lecteur ALSA et ses dépendances et outils pour lire les fichiers*.Wav,Mp3….. Mais cela ne fonctionne pas !

J’installe « Audacity », qui permet de lire et modifier tous les fichiers audio.

En images ci-dessous :

 

 

 

8 – Activation des GPIO, pour utiliser le logiciel Arduino 1.5.3.

 Il faut activer les GPIO pour faire fonctionner le logiciel  Arduino 1.5.3. (Bizarrement, avec la vieille version cela fonctionnait sans aucun problème) 

Dans un terminal, taper : « sudo modprobe gpio »

valider et taper : « sudo modbrobe adc »

Voilà, vous pouvez tester une LED qui clignote « CLK » sur le pcDuino3, en lançant  dans « Menu », « Programming », « Arduino IDE ». Ensuite, « Menu », « Examples », « 00.pcDuino », « 02.Linker Kits », « linker_led_test ».

 

ArduinoTestLED

.

A la ligne du programme « int led_pin=1; », mettre « int led_pin=13; », lancer le programme avec la flèche dirigée vers la droite, et vous constaterez que la LED « CLK » cligotte faiblement sur le pcDuino3.

C’est un petit test qui permet de contrôler le bon fonctionnement du logiciel Arduino avec les modules GPIO, sur le pcDuino3 .

 

9 – Le connecteur HDMI.

HDMI<-> HDMI TV.

Sous Lubuntu, il n’y a pas de son via le câble HDMI vers HDMI sur TV, mais le son passe par le jack 3.5.

HDMI -> VGA.

Le son passe correctement via le jack 3.5.

 

10- Configuration du Wi-Fi.

Cliquer sur l’icône proche de celui du son, avec le bouton droit de votre souris. Dans le menu qui s’affiche à l’écran, vous pouvez cliquer sur « Edit Connections… ». Cliquer sur l’onglet   »  Wireless »

Maintenant, choisir le nom de votre box ADSL, par exemple  » Livebox-45A0″ en cliquant dessus et à droite dans le menu cliquer sur « Edit ».

Ne rien changer dans les onglets sauf celui-ci « Wireless Secutity », choisir le type de sécurité de votre réseau Wi-Fi, 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 ! Vous venez d’activer le Wi-Fi sur votre pcDuino3.

Débrancher le câble réseau RJ45, et vous pouvez surfer sur le web en Wi-Fi.

 

11 – USB et SATA sous Lubuntu.

11-1 USB ET HDD.

Les  clés USB sont correctement détectées et fonctionnent normalement.

Pour les disques durs USB, cela ne fonctionne pas ! ( Le HDD ne démarre pas physiquement, car il y a un manque d’énergie via le port USB)

Test effectué avec deux disques durs : Le premier c’est un Samsung  250 Go et l’autre plus ancien en 60 Go.

En utilisant un HUB auto-alimenté, mon disque démarre normalement sous Lubuntu.

Donc pour moi, il y a un problème d’énergie sur le port USB. Trop juste, ou plutôt insuffisant !

11-2 Accès disque SATA.

(Câble rouge Alimentation + coté SATA)

SATA Alim pcDuino3 a

En utilisant le connecteur 5 volts sur le pcDuino3, mon HDD 250 Go ne démarre même pas. Pas suffisamment d’énergie pour le démarrer.

En utilisant une alimentation externe « alimentation de PC« , le disque SATA fonctionne correctement.

 

 

 

12 – Sauvegarde de Lubuntu présent sur la NAND.

12-1 Sauvergarde de la NAND vers une carte SD avec Lubuntu bootable.

C’est très pratique pour faire des manipulations, sans toucher à Lubuntu sur la NAND.

Lors du démarrage du pcDuino3, vous pouvez appuyer sur « F8 » dès son apparition sur l’écran.

Cliquer sur l’option en rouge dans le menu ci-dessous et suivre la procédure.

Demande de formatage de la micro SD, vous devez cliquer sur : « OUI ».

Redémarrage du pcDuino3 avec la carte micro SD que l’on vient de préparer. Si tout c’est bien passé vous êtes sur Lubuntu présent sur votre micro SD.

Je vais faire mes updates sur cette version de Lubuntu sur la micro SD, dans un terminal : « sudo apt-get update ».

 

12-2 Créer une image (copie de la NAND) de Lubuntu vers un micro SD, pour restauration de Lubuntu en cas de problème sur la NAND.

Lors du démarrage du pcDuino3, vous devez appuyer sur « F8 » dés son apparition à l’écran.

Cliquer sur l’option en rouge dans le menu ci-dessous et suivre la procédure.

 

Si vous avez planté Lubuntu sur la NAND, grâce à cette version vous pourrez retrouver votre configuration à la date de la sauvegarde et la réinjecter vers la NAND de votre pcDuino3. 

Pour cela, il vous suffira de mettre la carte dans le slot micro SD, de redémarrer votre pcDuino3 et de suivre la procédure qui s’affiche à l’écran.

 

Les deux options citées ci-dessus sont très pratiques en cas de problème ou en cas de tests poussés sous Lubuntu.

 

 

13 – ATTENTION ! Faille de sécurité sur le Bach de Linux.

Je vous conseille de lire mon article, sur cette faille de sécurité sur le Bach de Linux, pour améliorer la sécurité sur les distributions Linux, ici :

https://castman.fr/micro-ordinateurs-low-cost/attention-faille-de-securite-sur-le-bach-de-linux-dans-micro-ordinateurs/

 

Voilà, c’est fini pour cette première partie sur le pcDuino3.

A très bientôt pour la suite de mes tests : « pcDuino3, deuxième partie. »

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 !