Archives de la catégorie ‘Actualité’

Un poisson fantôme

Actualité, Embarqué, Microcontrôleur | Publié par cpb
Avr 01 2017

Ghost in the keyboard

En ce 1er avril, je vous propose un mini hack amusant, qui peut être mis à profit pour piéger des collègues en open space ou en salle de TP par exemple.

Il s’agit d’émuler un clavier USB, et de lui faire écrire des phrases préprogrammées pour simuler un interlocuteur fantôme cherchant à communiquer avec nous.

Lire la suite de cette entrée »

Création d’un système complet avec Buildroot 2015.11

Actualité, Embarqué, Linux, Raspberry Pi | Publié par cpb
Déc 08 2015

Création d'un système complet avec Buildroot 2015-11

Il y a quelques jours, la livraison trimestrielle de Buildroot a rendu disponible une version 2015.11. J’ai voulu l’essayer en construisant un petit système pour Raspberry Pi 2. et partager cette expérience qui viendra ainsi en complément de mon article précédent. Buildroot permet de construire un système embarqué plus traditionnel qu’en utilisant une distribution pré-compilée, et d’ajuster plus finement son contenu.

Lire la suite de cette entrée »

Meetup Paris Embedded – 2015/03

Actualité, Embarqué, Linux | Publié par cpb
Mar 17 2015

Paris EmbeddedCe soir se tenait une édition des rendez-vous “Paris Embedded” à laquelle j’ai eu le plaisir de participer.

Les conférences de cette soirée :

  • Créer sa distribution embarquée avec Yocto ou Angström (Christian Charreyre)
  • Actualité de l’embarqué libre (moi-même) – Les slides commentés se trouvent ici.
  • Embedded Map : Cartographie communautaire des sociétés de l’embarqué (Yoann Sculo)
  • Twiz : outil de mesure magnetico-inertiel open source (Gabriel Pettier)
  • The seccomp() system, sandboxing system calls (Michael Kerrisk)

Lire la suite de cette entrée »

Linux 4

Actualité, Linux | Publié par cpb
Fév 24 2015

Le noyau stable actuellement disponible en téléchargement sur kernel.org est le 3.19.

Linus a fait un petit sondage récemment et en conséquence le prochain noyau sera un 4.0 !

On peut d’ores et déjà télécharger sur kernel.org la version release candidate 4.0-rc1.

Il n’y a aucun changement majeur dans la structure du noyau ou dans son organisation, seule la numérotation subit ainsi un petit rafraîchissement, comme lors du passage du 2.6.18 au 3.0.

La justification de Linus, plutôt tirée par les cheveux, est qu’il souhaite pouvoir compter les versions intermédiaires sur ses doigts de mains et de pieds. Se limiter donc à vingt versions (en comptant la .0). Il voudrait d’ailleurs ne plus dépasser dix versions pour “ne plus avoir à retirer ses chaussettes pour compter les releases” (sic).

Certains attendent déjà avec impatience la version 4.1.15 que l’on aperçoit dans les traces du système Skynet de la saga Terminator.

Linux 4.1.15

Le Raspberry Pi 2, un grand timide…

Actualité, Embarqué, Raspberry Pi | Publié par cpb
Fév 09 2015

Le tout nouveau Raspberry Pi 2 souffre d’un bug matériel : un composant du sous-système d’alimentation, le circuit U16 (ajouté dans ce nouveau modèle) est photosensible. Si le Raspberry Pi 2 est violemment éclairé (un flash d’appareil photo), l’alimentation est brièvement coupée et le système crashe…

Voici une petite vidéo que je me suis amusé à tourner pour mettre en évidence ce comportement (qui a pour nom “Photonic Reset Bug“).

 

Il faut croire qu’il est trop timide pour se laisser photographier au flash…

La solution : mettre un petit morceau de ruban adhésif opaque sur le circuit concerné.

6 fois plus rapide ? vraiment ?

Actualité, Embarqué, Linux, Microprocesseur, Raspberry Pi | Publié par cpb
Fév 09 2015

Raspberry Pi 2Le nouveau Raspberry Pi 2 modèle B est disponible depuis le début de la semaine dernière. Et les distributeurs ont été suffisamment approvisionnés pour pouvoir répondre aux demandes. J’en ai commandé deux exemplaires lundi dernier à l’annonce de sa mise sur le marché, et j’ai été livré dès mardi matin ! L’un des arguments de vente est “4 à 6 fois plus rapide que le précédent”. C’est le genre de chose qui titille ma curiosité, j’ai voulu vérifier ce qu’il en est…
Lire la suite de cette entrée »

Le système Overlayfs de Linux 3.18

Actualité, Embarqué, Linux | Publié par cpb
Déc 14 2014

OverlayfsDans le noyau 3.18 un nouveau système de fichiers est apparu : overlayfs. Je l’avais déjà utilisé à maintes reprises sur des systèmes embarqués, mais cela nécessitait jusqu’alors l’ajout de patches supplémentaires. J’ai eu envie de vérifier si cette fonctionnalité à présent disponible dans le nouveau noyau mainline fonctionnait comme je la connaissais auparavant.

Lire la suite de cette entrée »

Linux Magazine Hors Série 75

Actualité, Embarqué, Linux, Raspberry Pi | Publié par cpb
Nov 14 2014

gnulinux-magazine-hs-75Le nouveau Linux Magazine Hors Série (numéro 75) vient de paraître aujourd’hui.

Il s’agit d’un guide sur le Raspberry Pi, “niveau avancé”.

J’ai eu le plaisir de signer quatre articles de ce numéro :

  • SPI et Raspberry Pi,
  • Dialogue en SPI avec un MSP 430,
  • Communiquer en i²c avec un capteur de température,
  • Raspberry Pi et temps réel.

Les sources des exemples, scripts, etc. se trouvent sur mon dépôt GitHub.

Du microcontrôleur au microprocesseur

Actualité, Embarqué, Linux, Microcontrôleur, Microprocesseur | Publié par cpb
Juil 10 2014

J’ai eu le plaisir aujourd’hui de présenter une conférence au séminaire Captronic “Du microcontrôleur au microprocesseur – Quelle architecture pour quel projet ?” à la C.C.I Nord Isère de Villefontaine.

Le contenu de ma présentation est disponible ici. J’avais déjà abordé ce thème en novembre dernier à Lille, mais j’ai pu enrichir la présentation avec divers approfondissements sur Linux embarqué, et quelques démonstrations de fonctionnement.

En outre, nous avons présenté avec mon ami François Beaulier une architecture hybride composée d’un microcontrôleur (STM32) couplé à un system-on-chip (Raspberry Pi), communiquant en utilisant une bibliothèque de notre création nommée LxMCU.

Cette bibliothèque libre, est prévue pour faire communiquer un système Linux (“Lx”) avec un microcontrôleur (“MCU”) en utilisant un lien SPI (ou I²C prochainement) et une GPIO. Elle sera bientôt mise en ligne.

PS: je n’ai malheureusement pas pu trouver le temps de rédiger d’article sur ce blog depuis bien longtemps, j’espère pouvoir y remédier dans les semaines à venir.

Utiliser un appel-système inconnu de la libC

Actualité, Linux | Publié par cpb
Avr 05 2014

Lundi dernier, Linus a publié le nouveau noyau Linux 3.14. Ce dernier contient de nombreuses nouveautés, dont un mécanisme d’ordonnancement temps réel EDF (Earliest Deadline First) qu’il me tarde d’essayer. Pour cela deux nouveaux appels-système sched_getattr() et sched_setattr() sont proposés au programmeur, mais ils ne sont pas encore supportés par les bibliothèques C actuelles. Qu’à cela ne tienne, nous allons les invoquer directement…
Lire la suite de cette entrée »