Il est généralement possible de rouler un système avec Busybox; Le site Web de busybox détaille comment procéder.
Un binaire busybox lié statiquement ne nécessitera que quelques Mo de mémoire (au-delà de ce dont le noyau a besoin, bien sûr). J'ai pu démarrer et me connecter à une machine avec 8 Mo de RAM.
Cependant, il est relativement compliqué de faire fonctionner tous les services système dont vous pourriez avoir besoin, il peut être préférable d'utiliser une petite distribution existante.
Combien coûte "petite mémoire" ? Êtes-vous sur un tout petit système embarqué ? À moins que vous n'ayez moins de 64 Mo ou que votre processus nécessite une grande partie de la RAM disponible (et aucun échange), je vous recommande d'utiliser une distribution standard minimale.
Edit :L'outil "buildroot" est un compagnon de Busybox qui vous aide à créer de très petits systèmes de fichiers utilisables.
Essayez TinyCore (ou même MicroCore).
TinyCore est à 10 Mo (ISO) et MicroCore à 6 Mo. TinyCore a X et une interface graphique minimale, tandis que MicroCore est en mode texte uniquement. Je l'utilise sur un ordinateur portable de 12 ans avec 199 MHz et 32 Mo de RAM. Fonctionne parfaitement, même avec le WLAN, etc.
TinyCore est conçu avec des capacités de personnalisation à l'esprit. Vous pouvez facilement bifurquer votre propre dristro minimal à partir de TinyCore. Pour faciliter cela, il existe même un tutoriel de remasterisation dans le Wiki.
Vous pouvez utiliser Arch Linux, mais cela ne correspond pas strictement à votre distribution "personnalisée", je pense.
J'irais avec Linux From Scratch. Ce n'est pas vraiment une distribution, mais plutôt un système pour créer votre propre distribution. Je pense que vous constaterez que vous avez un peu de "gras" dans votre système lorsque vous avez terminé, car il vous oblige à construire et à installer Tcl/Tk (ou du moins c'était le cas) et quelques autres choses qui ne sont pas strictement nécessaires , mais vous permettent d'exécuter des cas de test de manière semi-automatique.