Développement embarqué Raspberry Pi
Démarrage de Alpine Linux sur le module de calcul Raspberry Pi
Dans notre projet pour un client, nous utilisons le module de calcul Raspberry Pi, ainsi qu'une carte porteuse de module de calcul personnalisée (appelée PCCB - Pi Control Carrier Board) qui fournit RS485, CAN, RS232, LAN, USB et un abaisseur pour des tensions d'entrée de 6 - 24 V. (Si vous êtes intéressé par le matériel personnalisé...
WeiterlesenEmpaquetage des projets Python pour Debian / Raspbian avec dh-virtualenv
Cet article a pour but d'expliquer certaines choses aux développeurs qui n'utilisent pas beaucoup Python, et qui pourraient avoir des difficultés avec certains des concepts autrement. Je recommande vivement la lecture de l'article suivant comme introduction aux concepts abordés ici : https://www.dabapps.com/blog/introduction-to-pip-and-virtualenv-python/ pypi.org pypi.org est un dépôt officiel de logiciels pour le langage de programmation Python.....
WeiterlesenModifications de l'initramfs de Alpine 3.9.0 initramfs
Alpine 3.9.0 fournit une nouvelle version du script init dans son initramfs. gauche : Alpine 3.9.0, à droite : Alpine 3.8.2 Il y a un certain nombre de changements intéressants : un support réseau meilleur et plus précoce pour le processus de démarrage, avec un paramètre noyau supplémentaire pour cmdline.txt : BOOTIF, vous permettant de spécifier l'interface du périphérique que vous voulez utiliser pour...
WeiterlesenUtilisation du compilateur nuitka pour python3 sur Alpine Linux ARMHF (musl)
Motivation pidoctor est écrit en Python (car il n'y avait pas de moyen facile de faire fonctionner Crystal sur ARMHF / musl). Cela signifie une dépendance à Python - ce qui ajoute une surcharge. Je soupçonne que cette surcharge est la raison pour laquelle pidoctor ne fonctionne pas sur les Raspberry Pi de 256 MB - parce que la RAM est épuisée...
WeiterlesenDéboguer le processus de démarrage d'Alpine
Comme indiqué dans mon précédent article, Alpine Linux passe par plusieurs étapes lors du démarrage. Juste après avoir monté le média de démarrage, et l'avoir analysé pour les apkovl (avec nlplug-findfs), il y a une option pour obtenir une console, en mettant $SINGLEMODE à yes. Mettre SINGLEMODE à oui est facile, vous ajoutez simplement le mot "single"...
WeiterlesenProcessus de démarrage d'Alpine sur le Raspberry Pi
Aujourd'hui, nous allons examiner en détail le processus de démarrage de Alpine Linux sur un Raspberry Pi. L'image montre le contenu d'une carte SD "vierge" avec l'image Alpine, qui n'a pas encore été démarrée. Cette image montre le contenu du dossier de démarrage. Étapes initiales du démarrage sur le Raspberry Pi...
WeiterlesenDocumentation sur nlplug-findfs
nlplugfs-findfs utilisation : %s [options] DEVICE options : -a OUTFILE ajoute les chemins vers les apkovls trouvés à OUTFILE -b OUTFILE ajoute les dépôts de démarrage trouvés à OUTFILE -c CRYPTDEVICE exécute cryptsetup luksOpen quand CRYPTDEVICE est trouvé -h montre cette aide -H HEADERDEVICE utilise HEADERDEVICE comme en-tête LUKS -k CRYPTKEY chemin vers le fichier clé -m CRYPTNAME utilise le nom CRYPTNAME pour...
WeiterlesenCrystal & Alpine sur le Raspberry Pi
Réunir deux technologies intéressantes : Alpine Linux - une distribution Linux de petite taille et orientée sécurité Crystal - un langage compilé avec une belle syntaxe (similaire à Ruby) sur le Raspberry Pi (armhf / ARMv6, qui supporterait également le Pi Zero W) n'est pas possible actuellement, au 21.12.2018. Il n'y a pas (du moins pas...
WeiterlesenPremiers pas de Alpine Linux
Voici une courte introduction à Alpine Linux, spécifiquement pour la plateforme Raspberry Pi Pourquoi Alpine Linux ? il est petit ; il peut être installé en copiant des fichiers sur la partition FAT de la carte SD ; il peut fonctionner à partir de la RAM, le système de fichiers restera en lecture seule (la persistance des changements est bien sûr possible) ; c'est très bien pour les systèmes embarqués...
WeiterlesenCanal WiFi 13 & 14 sur Alpine Linux aka Je ne peux pas me connecter à mon routeur aka configuration crda
Résumé Alors que je développais un système de test embarqué en lecture seule pour une modification du port WLAN d'un Pi Zero W que nous avons effectuée pour un client, j'ai rencontré un problème intéressant. Le Pi Zero W a soudainement cessé de se connecter à notre routeur. Après quelques recherches, j'ai réussi à trouver la raison et la solution. La raison : Domaines de régulation WLAN Dans...
Weiterlesen