Archives de la catégorie ‘Buildroot’

Essai anticipé du temps réel de Linux 6.12

Actualité, Buildroot, Kernel, Linux, Temps-réel | Publié par cpb
Oct 07 2024

La future branche 6.12 du noyau Linux, qui sera publiée à la fin du mois de novembre, contiendra plusieurs nouveautés par rapport au noyau actuel. La plus commentée depuis deux semaines concerne l’intégration complète du patch PREEMPT_RT dans le noyau. Annoncée lors du Maintainer Summit du 17 septembre dernier, cette intégration se manifeste par un patch sur la fonction printk() qui représentait le dernier point de blocage.

Il n’y aura donc plus besoin de patch pour bénéficier de la préemptibilité totale du noyau sur les trois architectures principales pour le temps réel : x86, riscv et aarch64 (ARM 64 bits). Il faudra néanmoins toujours appliquer un patch (du moins pendant quelques temps) pour l’architecture ARM 32 bits par exemple.

Comment tester cette nouveauté ? C’est très simple : je vous propose de faire un build rapide pour une machine virtuelle Risc-V 64 bits en utilisant Buildroot et la version release candidate 6.12-rc2 du kernel, disponible depuis quelques heures.

Lire la suite de cette entrée »

Buildroot 2020.02 et Raspberry Pi 4

Buildroot, Embarqué, Linux, Raspberry Pi | Publié par cpb
Mar 09 2020

Les développeurs de Buildroot ont publié hier une nouvelle mise à jour avec support « long terme ».

Je vous propose dans cet article de l’utiliser pour créer un système complet pour Raspberry Pi 4 intégrant des packages standards, des recettes personnalisées pour intégrer du code métier, une partition spécifique pour sauvegarder les données utilisateur, etc.

Buildroot 2018.02 et Raspberry Pi 3

Buildroot, Embarqué, Linux, Raspberry Pi | Publié par cpb
Nov 08 2018

Suite à un commentaire de Sylvain sur mon article de décembre 2015 qui présentait la construction d’un système embarqué sur Raspberry Pi 2 avec Buildroot, j’ai eu envie de mettre cet article à jour.

Une version permanente de cet article, remise à jour régulièrement est désormais disponible.