Naar inhoud springen

Minimal Linux Live

Uit Wikipedia, de vrije encyclopedie
Minimal Linux Live
Ontwikkelaar(s) Ivan Davidov
OS-familie Unix-achtig
Bronmodel Broncode
Recentste uitgave 15-Dec-2019 
(15 december 2019 [1])
Kerneltype Monolithisch (Linux)
Status Inactief
Website Officiële website
Portaal  Portaalicoon   Informatica
Vrije software

Minimal Linux Live of MLL, is een zeer kleine Linuxdistributie die vanaf broncode wordt opgebouwd en als ISO-bestand wordt opgeslagen. MLL lijkt op een minimalistische variant van Linux From Scratch. MLL heeft enige educatieve waarde en de distro zou bijvoorbeeld als basis kunnen dienen voor het ontwikkelen van een live-system of van IoT-toepassingen.[2]

Een MLL-systeem opbouwen

[bewerken | brontekst bewerken]

MLL kan als tarball gedownload en in een aparte directory uitgepakt worden.[3] Een gedetailleerde beschrijving van filosofie achter de verschillende stadia tijdens het compileren van MLL is te vinden in de tutorial "The Dao of Minimal Linux Live".[4] Het README-bestand in de directory minimal_config geeft aan dat tijdens het bouwen van MLL drie stappen onderscheiden kunnen worden:

  1. het installeren van de toolchain,
  2. het compileren van het MLL-basissysteem,
  3. het toevoegen van applicaties aan het basissysteem.

Door waarden van parameters in de .config-bestanden voor de shellscripts te veranderen, wordt het resultaat van de compilatie beïnvloed.

De toolchain van de host kan met opdrachten zoals:

$ sudo apt wget make gawk gcc bc genisoimage

gereed gemaakt worden voor het bouwen van een MLL-systeem.

Het basissysteem compileren

[bewerken | brontekst bewerken]

De tarball bevat een reeks shellscripts, waaronder het overkoepelende build_minimal_linux_live.sh-script, waarmee het ISO-bestand minimal_linux_live.iso gegenereerd kan worden:

$ time sh build_minimal_linux_live.sh

Het script haalt met wget de broncode op van de Linuxkernel, syslinux, glibc en BusyBox. Na compilatie van deze broncode wordt het minimale en meest basale ISO-bestand gecreëerd waarmee vervolgens een live-cd, of eventueel een live-usb of SD-kaart, gemaakt kan worden.

Toegevoegde applicaties

[bewerken | brontekst bewerken]

Aan de MLL-versie van 20 januari 2017 waren de volgende applicaties toegevoegd:

Het MLL-systeem kan eventueel met behulp van QEMU of VirtualBox uitgetest worden.