GNU/Linux >> Tutoriels Linux >  >> Linux

Comment créer un linux amorçable minimal (uniquement avec un terminal) à partir du code source du noyau ?

Techniquement, vous pouvez y parvenir. Cependant, le noyau n'a pas d'interface utilisateur intégrée.

Vous devez suivre les étapes suivantes :

1. Create a initramfs with static busybox and nothing else.
This initramfs will have few necessary directories: like proc, sys, tmp, bin, usr, etc

2. Write a "/init" script, whose main job will be:
   a. mount the procfs,tmpfs and sysfs.
   b. Call busybox's udev i.e. mdev
   c. Install the busybox command onto virtual system by executing busybox install -s
   d. Calling /bin/sh

3. Source the initramfs directory while compiling the kernel. You can do so by flag: CONFIG_INITRAMFS_SOURCE

4. Compile your kernel.

5. Boot off this kernel and you will get the shell prompt with minimal things.

Cependant, j'écris les notes ci-dessus de manière très formelle. Vous pouvez l'affiner comme vous le souhaitez.

MISE À JOUR :

Suivez ce lien pour quelques directives.


Linux
  1. Comment rechercher sur le Web à partir d'un terminal sous Linux

  2. Comment créer une clé USB amorçable Linux à partir de la ligne de commande Linux

  3. Linux :Comment obtenir le temps de chargement d'une page distante avec une commande depuis le terminal ?

  4. Comment créer une clé USB bootable à partir d'un ISO bootable avec la ligne de commande sous Linux ?

  5. Comment arrêter Linux à une date et heure spécifique depuis le terminal ?

Principes de base de la compilation de logiciels à partir du code source sous Linux

Comment installer un logiciel à partir de la source sous Linux

Comment construire le noyau Linux à partir de zéro

Comment rendre un fichier exécutable dans un terminal Linux ?

Comment compiler le noyau Linux à partir de la source pour créer un noyau personnalisé

Comment installer un logiciel à partir du code source dans votre système Linux