Tag Archives: Cubieboard2

Noyau Linux 4.0 (4.1 le 25 juin) sur Allwinner A20/Cubieboard2

Grâce aux travaux de développement électronique et logiciel, aux efforts de la communauté Linux-sunxi pour l’amélioration et l’intégration des pilotes dans le tronc principal des sources de Linux et au travail d’intégration des communauté ArchLinux et ArchLinuxARM, la Cubieboard2 (basée sur le SoC AllWinner A20) avec la distribution ArchlinuxARM utilise depuis cette nuit le noyau 4.0 par défaut. Auparavant, elle utilisait une branche 3.x du noyau en retard par rapport aux avancées de la branche principale.

* Linux XXX 4.0.5-2-ARCH #1 SMP Fri Jun 12 20:03:44 MDT 2015 armv7l GNU/Linux

Grâce à cela :
* Une grande partie des flash NAND peuvent être utilisée pour le système.
* La gestion de la fréquence CPU dynamique est bien gérée maintenant.
* La plupart des pilotes sont intégrées et à priori très stable.

Mise à jour du 25 juin, 11 jours après le 4.0 : Mise à jour vers noyau linux 4.1 effectuée ce soir
* Linux XXX 4.1.0-1-ARCH #1 SMP Tue Jun 23 23:24:14 MDT 2015 armv7l GNU/Linux

Archlinux ARM sur Cubieboard2

La distribution ArchlinuxARM est une distribution pour ARM dérivé de l’excellent Archilinux, elle même dérivée de je ne sais plus quoi. Elle a été conçu pour s’adapter avec une relativement bonne précision au matériel utilisé. (dans le cas d’ARM un noyau/firmware par carte et 3 versions des paquets pour ARMv5, ARMv6h (h pour hardfloat) et ARMv7h (hardfloat). Ce qui en fait, à ma connaissance, la seule distribution aussi bien adaptée. Pour une installation rapide pour un ordinateur de bureau, la démarche est un peu plus fastidieuse, à moins d’y apporter ces propres scripts, où d’utiliser, des distributions facilitant l’installation, comme Antergos sur plate-forme x86.

Entre le début de la rédaction de cet article (le 17 juin) et aujourd’hui, j’ai beaucoup progressé sur la compréhension du fonctionnement de la NAND. J’ai donc :

  • Réussi à créer une NAND qui fonctionne à partir d’Archlinux ARM, en bidouillant avec plusieurs images.
  • Découvert qu’Archlinux est réellement une distribution géniale, d’autant plus en version ARM, je publierais probablement prochainement une image SD pour l’installer automatiquement sur la NAND, avec le noyau 3.4.90, très stable et 3 Go de libre sur la NAND :). (je vais essayer de tenter un noyau 3.16 prochainement)

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

Installer ubuntu-13.10 beta ARM sur Cubieboard2 depuis une autre système ARM Cubie :)

Travail en cours : Il y aura au boot des problèmes pour le dhcp automatique et l’horloge tant que le paquet de distribution *-desktop ne sera pas installé, j’ai encore besoin de trouver les paquets nécessaires à résoudre cela sans installer un bureau complet

Ubuntu 13.10 Saucy sur Cubieboard2

Ubuntu 13.10 Saucy sur Cubieboard2

Dans mon cas, je pars du système avec u-boot et noyau précédemment installés, ce qui facilite les chose.
Continue reading