Contrôle du trafic ARP sous Linux : arp_ignore, arp_filter et rp_filter

Ordre de traitement dans le noyau Lorsqu'une requête ARP arrive, le noyau évalue d'abord arp_ignore. Si celui-ci autorise une réponse, le code vérifie ensuite, si arp_filter est activé, que le chemin de retour emprunterait bien l'interface sur laquelle la requête a été reçue. Le fragment suivant illustre cette logique : int refuse = arp_ignore( ...

Publié le 16 août à 02h51

Le Sous-système IIO de Linux pour les Pilotes de Capteurs

Introduction au Sous-système IIO Avec la prolifération des appareils mobiles, de l'IoT et de l'IIoT, la demande de capteurs a explosé. Des capteurs tels que les accéléromètres, les capteurs de lumière, les gyroscopes, les baromètres et les magnétomètres, couramment présents dans les smartphones et les appareils portables, sont essentiellement d ...

Publié le 2 août à 16h59

Stratégies de Test pour les Pilotes Linux Embarqués

Pour les tests de pilotes sous Linux embarqué, au-delà des solutions comme v4l2-loopback pour les caméras virtuelles, une variété d'appareils virtuels et de méthodologies de test existent pour découpler le développement du matériel physique. Ces approches peuvent être globalement catégorisées en quatre domaines principaux : pilotes de périphéri ...

Publié le 22 juin à 22h52

Configuration et débogage du pilote PWM pour RK3566: du Device Tree au Sysfs

1. Introduction au PWM sur RK3566 Le PWM (Pulse Width Modulation) est une technique fondamentale pour le contrôle de puissance, comparable à l'ajustement continu du débit d'un robinet en alternant rapidement l'ouverture et la fermeture. Sur la puce RK3566, ce contrôleur offre quatre canaux indépendants, capables de fréquences allant jusqu'à 100 ...

Publié le 10 juin à 06h40

Développement de pilotes pour systèmes Linux embarqués

Ce guide présente les étapes fondamentales pour créer, compiler et déployer un pilote Linux sur une plateforme embarquée, en utilisant un exemple simple de module noyau. Création d'un pilote de base Le processus commence par l'écriture du code source du pilote. Un module minimal peut être développé pour interagir avec le noyau Linux. Voici un e ...

Publié le 3 juin à 19h16