Tag Archives: ARM

Maral (Марал), méthode mongol cyrillique pour ibus et mise à jour de paquets archlinuxARM

Méthode de saisie du mongol cyrillique pour ibus

J’ai fais un paquet ibus-table-mongolian ou Maral (Марал), méthode de saisie du mongol cyrillique pour ibus pour archLinux (testé sur ARM avec ArchLinuxARM et x86_64 (avec Antergos), en fait c’est du any), par contre, j’ai quelque chose de bizarre. Il faudrait peut être un rapport d’anomalie.

Le clavier devrait être indépendant de la disposition du clavier, la disposition phonétique ne correspondant pas du tout à celle des claviers en écritures latines. Le clavier fonctionne très bien sur ARM, mais pas aussi bien sur x86, car il s’adapte au clavier local. Le même problème apparaît sur Ubuntu 14.04 pour x86_64 qui utilise une beaucoup plus ancienne version.

Par défaut dans les scripts de l’auteur Ochko, on voit la variable des version 1.3 d’ibus-table :

KEYBOARD_LAYOUT = US_Default

Sur les versions récentes, il faudrait :

LAYOUT = us

J’ai essayé tout les cas, j’ai toujours le même problème. Je suppose que la différence entre ARM et x86_64 est un problème subtile du type de l’Endianess ou quelque chose comme ça, sans vraiment trop voir pourquoi ? Vous pouvez tourours utilisez la disposition système mongol après avoir installé la langue, mais c’est moins souple qu’ibus.

Mise à jour de paquets archlinuxARM

J’ai profité de la sortie de Entangle 0.7.0, l’outil de contrôle à distance d’appareil photo réflexe numérique (et autre contrôlable) et de 0AD a18 (un logiciel ludique libre de stratégie temps réel) pour mettre à jour les paquet ArchlinuxARM.

Récupérer tout ça

Vous pouvez récupérer les paquets et les PKGBUILD dans mon dossier-dépôt dédié.

Inkscape 0.91pre (and archlinuxARM test)

Après avoir voulu testé Inkscape 0.91pre, et vu le nombre de changement, l’amélioration de la réactivité, les bugs résolus, la meilleur gestion du multithread, etc… Je me suis mis en tête de rééssayer sur la Cubieboard2 ou c’était utilisable pour les fonction de base, mais était un peu trop lent pour certaines fonctions avancées (comme l’outil calligraphique).

J’ai donc compilé sur archlinuxARM pour tester sur ma Cubieboard2, je met le paquet à disposition dans mon micro-dépôt ArchlinuxARM, n’ayant toujours pas compris le processus pour soumettre dans la yaourtière d’AUR (Arch User Repository) ou les dépôts d’ArchlinuxARM.

Donc voilà c’est super rapide, ça utilise bien les 2 processeurs Cortex-A7 (devrait vraiment tourner très vite sur un quadcore Cortex-A17 Rockchip RK3288 comme le Rikomagic MK902II LE (linux edition), voir la démo) :). Complètement utilisable, les flous sont toujours long à affichés, mais l’affichage se fait de façon relativement asynchrone.

Pour info, ma vidéo est enregistrée sur un x86_64 avec affichage distant, en utilisant X11/tcp de l’application (via switch 100 Mb), ce qui explique certains balayages et décalage de l’affichage.

Deux applications pour ArchlinuxARM

* EntangleWikipedia est une application de contrôle d’appareil photo réflexe numérique temps réel basé sur gphoto2, dont j’avait déjà parlé ici il y a 3 ans (ne fonctionne que sur boîtiers réflexes numérique ou certains pockets Canon d’il y a 10 ans).
* BochsWikipedia est un émulateur x86 (qui permet de faire tourner un système 86 dans une fenêtre sous ARM :D.

J’ai simplement recompilé les paquets depuis les fichiers PKGBUILD d’ArchLinux (x86) avec makepkg -a et installé les dépendences.

Je vais tenter de mettre d’autres applications pré-compilées ici, en attendant que que je comprenne le processus d’intégration dans ArchlinuxARM AUR.

Je l’ai ai mis dans un sous-répertoire de Cubieboard, mais ils devraient fonctionner sans problème sur n’importe quelle archi ARMv7h ou ArchlinuxARM fonctionne :

Les petits paquets sont donc là : /cubieboard/ArchlinuxARM/

Pour installer un paquet situé sur le système de fichier :

pacman -U nom_du_paquet.pkg.tar.xz

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