GNU/Linux >> Znalost Linux >  >> Linux

Jak vytvořit minimální zaváděcí linux (pouze s terminálem) ze zdrojového kódu jádra?

Technicky toho můžete dosáhnout. Ačkoli jádro nemá žádné vestavěné uživatelské rozhraní.

Musíte postupovat takto:

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.

Přesto píšu výše uvedené poznámky velmi formálním způsobem. Můžete jej doladit tak, jak si přejete.

AKTUALIZACE:

Několik pokynů naleznete na tomto odkazu.


Linux
  1. Jak vyhledávat na webu z terminálu v systému Linux

  2. Jak nainstalovat SQLite3 ze zdroje na Linuxu (s ukázkovou databází)

  3. Jak zkompilovat a nainstalovat software ze zdrojového kódu na Linuxu

  1. Jak vytvořit Linux bootovatelné USB z Linux Command-Line

  2. Linux:Jak získat dobu načítání vzdálené stránky pomocí příkazu z terminálu?

  3. Jak načíst moduly jádra Linuxu z kódu C?

  1. Jak odinstalovat Python3.5.0 nainstalovaný ze zdrojového kódu?

  2. Jak bych vytvořil python sám ze zdrojového kódu na Ubuntu?

  3. Jak nainstalovat TBB ze zdroje na Linux a zprovoznit jej