Grâce à Charly86 sur touteladomotique.com , j’ai acheté une superbe box avec son boîtier et une carte d’extension pour $40 sur Indiegogo. Voici les infos que j’ai récoltées pour sa mise en route.
Hardware
La carte
Elle est composée d’une carte mère qui porte les connecteurs et d’une carte fille qui porte le processeur.
Elle ressemble beaucoup à la Cubieboard 2 au niveau des specs :
- CPU Dual-core ARM Cortex-A7
- GPU Mali 400 MP
- DDR3 RAM 1GByte
- NAND FLASH 4GByte
La connectique fournie diffère sur les points suivants :
- Un port USB de plus (4)
- sortie S/PDIF (vs audio jack in/out pour la Cubieboard2)
- malheureusement le connecteur SATA n’est pas disponible sur la carte elle-même mais sur l’extension: on ne pourra pas mettre tout ça sous la TV tel quel…
- connecteur 32 pins donnant accès à
- VGA
- Stereo analogue input/output
- SATA
- SPI
- I2C
- 4 UARTs (2 dedicated, 2 shared by SPI pins)
- Duplication of USB port 4
- Power
Le boîtier
Le boîtier de la carte est de bonne qualité (métallique) et fonctionnel pour faire une set-top-box (Infrarouge et micro-SD à l’avant, connecteurs à l’arrière) …
dommage qu’il n’y ait pas de connecteur e-SATA pour pouvoir brancher un disque externe efficacement et de manière propre.
Carte d’extension
La carte d’extension compatible arduino donne accès aux différents pins de manière plus facile. On peut y connecter directement des shields arduino, ce qui ouvre des possibilités de bricolage.
Alimentation
Aucune alimentation n’est fournie avec la boite, mais il est assez facile d’en trouver une car elle est assez permissive : 7-24V (5W+)
Evolutions
La première version de la carte (celle que j’ai) a un condensateur de mauvaise qualité susceptible de faire dysfonctionner le port Ethernet, et qu’il faut éventuellement changer, ou demander l’envoi gratuit d’une nouvelle base board (j’ai eu le problème et Itead m’a renvoyé rapidement une carte; après quelques sueurs froides tout est bien reparti).
Itead a fait depuis cette première version des évolutions qui viennent améliorer la carte :
- Une première apporte en particulier un connecteur SATA sur la carte processeur : The 2nd Generation ITEAD Core is Coming Soon
- Une deuxième apporte sur la base board une sortie amplifiée 8 ohms stéréo : An introduction to Core EVB
Software
Quand on boote la machine, elle démarre avec Android 4.2 installé en flash. Itead fournit aussi des images Android TV et Linux, bootables soit en flash, soit sur microSD. La carte étant très proche d’une Cubieboard 2, j’ai installé une version de Debian éprouvée adaptée spécialement pour cette dernière :
Debian Wheezy
Les instructions d’installation sont sur la page Cubieboard / Cubietruck Debian SD image du site d’Igor Pecovnik. Avec une machine Linux, la préparation de la carte microSD pour le boot se fait ainsi :
- Monter la carte SD et vérifier le nom du device qui a été monté (ex: /dev/sdb1). La démonter (umount /dev/sdb1). Le sd_card_device sera dans cet exemple /dev/sd (sans le numéro)
- Télécharger la distribution Wheezy avec sortie HDMI, décompresser le fichier .raw que contient l’archive et le copier sur un carte microSD d’au moins 1 Go :
dd bs=1M if=filename.raw of=sd_card_device
- Télécharger le kernel (pas le 3.17 si on veut garder l’accès au HDMI) et copier le contenu dans le répertoire / de la carte microSD
- mettre la microSD dans l’IBOX et rebooter celle-ci. Il faut attendre un bon moment avant que l’install se termine. Pour savoir que c’est terminé, on peut regarder dans la log de son serveur DHCP qu’apparaisse la machine, qui se présente comme « cubie »# more dnsmasq.leases
1411362784 02:88:05:c1:fb:92 192.168.0.63 cubie * - faire un ssh root@cubie (ou adresse IP)
# ssh cubie root@cubie's password: You are required to change your password immediately (root enforced)
____ _ _ _ _ / ___| _| |__ (_) ___| |__ ___ __ _ _ __ __| | | | | | | | '_ \| |/ _ \ '_ \ / _ \ / _` | '__/ _` | | |__| |_| | |_) | | __/ |_) | (_) | (_| | | | (_| | \____\__,_|_.__/|_|\___|_.__/ \___/ \__,_|_| \__,_|
Changing password for root. (current) UNIX password: Enter new UNIX password: Retype new UNIX password:
Load: 0.08, 0.03, 0.05 - Board: 44.2°C - Memory: 967Mb
La personnalisation de la distribution est optimisée pour économiser la durée de vie de la carte micro-SD : 1Go de mémoire sont utilisé comme RAM disk pour les espaces disques utilisés le plus fréquemment, comme /tmp /run et /var/log
Un petit bug à corriger pour faire fonctionner ntpd :
# mv /etc/network/if-up.d/ntpdate /etc/network/if-up.d/ntpdate.ORG
Passer le langage local en UTF8 :
# dpkg-reconfigure locales
et choisir fr_FR.UTF-8
Interface graphique
Pas testé, car je vais l’utiliser comme serveur (a priori pour reprendre les fonctions domotiques de mon Dockstar qui est vraiment faible côté mémoire), car a priori, pour l’instant XBMC peut être compilé pour la plate-forme mais n’est pas vraiment finalisé.
Les instructions pour ajouter X11 sont documentées au même endroit (Cubieboard / Cubietruck Debian SD image )
Extensions logicielles Itead
Pas testé :un SDK opensource qui permet d’accéder au hardware. Manifestement, il demande du boulot.
Conclusion provisoire
Mes premiers essais sous Linux sont plutôt concluants. Reste à voir dans le temps, ainsi que les extensions hardware que je souhaite tester avec FHEM.
Références
Infos constructeur
- La cam
pagne Indiegogo : IBOX – Mini multi-function single board computer
- La nouvelle version de carte et de carte d’extension
- Articles du blog ITead sur les cartes Itead Core
Communauté
- Itead ibox sur le wiki de la communauté linux-sunxi, rassemblée pour fournir du support Linux et de l’opensource sur les devices à base de SoC Allwinner
- forums cubieboard
- cubieboard.org
Tests
- IBOX review et IBOX final words : revue très complète
- ITEAD Studio IBOX AllWinner A20 mini PC Review (revue précédent la campagne indiegogo)
Software
- Distribution Debian Wheezy minimale pour utilisation comme serveur, sur laquelle il est possible d’ajouter une interface graphique
A suivre …