Pour des systèmes tout petits, il est en effet parfois souhaitable de tout créer "from scratch". Ainsi, on est sûr de n'avoir que ce dont on a besoin, et cela permet aussi de bien comprendre le fonctionnement du système.
Pour nuancer, des systèmes comme Scratchbox ou Buildroot te fournissent un système de fichiers racine de base contenant tous les entrées nécessaires dans /dev, quelques utilitaires (comme ssh ou busybox), et des scripts d'initialisation. Il n'y a plus qu'à compiler les applis dont a besoin ton système.
Enfin, il est toujours possible d'utiliser des distributions à base de paquetages, comme Familiar, concue pour les PDA mais parfaitement réutilisables sur d'autres appareils. Quant à Debian pour arm ou mips, mieux vaut se tourner vers EmDebian (projet en gestation). Sinon, on récupère des paquetages trop gros (contenant la doc, par exemple), et avec trop de dépendances (outils compilés avec toutes les options possibles).
[^] # Re: periphériques ouverts ?
Posté par Michael Opdenacker (site web personnel, Mastodon) . En réponse à la dépêche Formation libre sur Linux embarqué: un an après. Évalué à 4.
Pour nuancer, des systèmes comme Scratchbox ou Buildroot te fournissent un système de fichiers racine de base contenant tous les entrées nécessaires dans /dev, quelques utilitaires (comme ssh ou busybox), et des scripts d'initialisation. Il n'y a plus qu'à compiler les applis dont a besoin ton système.
Enfin, il est toujours possible d'utiliser des distributions à base de paquetages, comme Familiar, concue pour les PDA mais parfaitement réutilisables sur d'autres appareils. Quant à Debian pour arm ou mips, mieux vaut se tourner vers EmDebian (projet en gestation). Sinon, on récupère des paquetages trop gros (contenant la doc, par exemple), et avec trop de dépendances (outils compilés avec toutes les options possibles).