Category Archives: ARM

Les trois générations de SoC ARM Cortex-A (ARMv7) et quelques options d’optimizations de GCC

J’ai commencé à rédiger cet article durant l’automne 2013, des changements ont été apportés depuis, ils sont en gras dans le texte.

Quelques références :
* ARM Compiler toolchain Assembler Reference sur les documentations d’ARM
* GCC ARM Options, que l’on trouve aussi dans le man de gcc.
Continue reading

Image NAND stable de Debian pour Cubieboard2

Lors de mes premiers tests systèmes de la Cubieboard2 aux alentours d’octobre 2014, l’accès à la mémoire flash NAND intégrée ne fonctionnait pas avec le noyau et pilote à sources ouvertes. C’est corrigé depuis au moins la version 3.4.79 du noyau adapté par la communauté Linux-Sunxi. D’avantage d’optimisation importantes vont apparaître durant cet été (utilisation des DMA pour les transferts entres composants, utilisation de l’unité crypto/CRC pour le chiffrement, etc…).

Après avoir testé différentes images NAND, Cubian, lubuntu-desktop, etc… j’ai enfin trouvé l’image NAND d’un système stable, appelée Debieez cb2, basé sur Debian Wheezy (8.5, la dernière stable).
Continue reading

Méthodes de contrôle à distance d’une SBC (exemple avec la Cubieboard)

* Port série
* SSH
* SSH + X11
* XDMCP
* Protocole X

Port série/UART/RS232

Si il n’y a pas de réseau, dans la séquence U-boot, ou pour d’autres raisons. Connecté via (remplacer le x par le numéro correspondant) :
* Un câble série entre l’ordinateur de contrôle et la carte contrôlée (CubieBoard ici) et utiliser le port /dev/ttySx.
* Un câble/adaptateur USB< => série standard (comme compatible PL2303, CH340, FT2232C…) et utiliser le port /dev/ttyUSBx.

Branchement du port série sur la Cubieboard

Branchement du port série sur la Cubieboard

Voir aussi cet article, section Premiers tests de démarrage Continue reading

Accélération 2D/3D/Vidéo sur la cubieboard2 (et MyPaint v1.1 + tablette graphique Wacom)

J’ai réussi ce week-end à obtenir, finalement assez facilement un support matériel relativement complet de la Cubieboard2. Il a fallu pour cela utiliser la version stage (bêta) du noyau Linux-Sunxi, ainsi que suivre pas à pas une page d’explication de la compilation du noyau sur le wiki de linux-sunxi.org. J’en ai profité pour traduire en français et améliorer certaines pages de documentation.

Focus qui a crée l’image système à l’origine de mes modifications, a aussi crée un article sur le sujet en s’inspirant de certaines de mes recommandations et maintenant, l’image modifiée est disponible dans la section download de cubieboard.org. Vous pouvez tout de même lire la suite pour comprendre comment faire dans le cas d’une autre distribution (j’ai du l’appliquer de nouveau certaines de ces règles pour ma version de (l/x)ubuntu 13.10
Continue reading

Cubieboard2, ordinateur compact, pas cher et très faible consommation

Cubieboard2, ordinateur compact, pas cher et très faible consommation

Ceci est un article sur la présentation, dans un prochain article sur la Cubieboard2, que je vais tenter de publier cette semaine, je parlerais de mes premiers essais.

La Cubieboard2, dans sa boite officielle ouverte et le cable (USB=>série) de contrôle à distance de la console (NE PAS BRANCHER LE CABLE ROUGE).
Cubieboard2 avec cable serie
Continue reading