Les dons sont les bienvenus, mais absolument pas obligatoires !
Nous avons une salle Matrix sur #limine:matrix.org
(de préférence) et un serveur Discord si vous avez besoin d'assistance, d'informations ou si vous souhaitez simplement passer du temps avec nous.
Photo de Gundula Vogel
Si votre système de fichiers n'est pas répertorié ici, veuillez d'abord lire la philosophie, en particulier avant d'ouvrir des problèmes ou des demandes d'extraction liées à celui-ci.
Pour les systèmes x86 32 bits, la prise en charge n'est assurée qu'à partir de ceux équipés de processeurs de classe Pentium Pro (i686).
Tous les systèmes x86-64, aarch64, riscv64 et loongarch64 (UEFI) sont pris en charge.
Toutes les versions de Limine depuis la version 7.x utilisent la gestion des versions sémantiques pour leur dénomination.
Pour plus de commodité, pour les versions ponctuelles, les binaires sont distribués. Ces binaires sont livrés dans les branches et balises -binary
de ce référentiel (voir branches et balises).
Par exemple, pour cloner la dernière version binaire de la branche 8.x
, on peut faire :
git clone https://github.com/limine-bootloader/limine.git --branch=v8.x-binary --depth=1
ou, pour cloner une version binaire spécifique (par exemple 8.4.1
):
git clone https://github.com/limine-bootloader/limine.git --branch=v8.4.1-binary --depth=1
Afin de reconstruire les utilitaires hôtes comme limine
, exécutez simplement make
dans le répertoire de version binaire.
Les binaires de l'utilitaire hôte sont fournis pour Windows.
Les étapes suivantes ne sont pas nécessaires si vous clonez une version binaire. Si tel est le cas, passez à « Installation des binaires Limine ».
Pour construire Limine, les programmes suivants doivent être installés : outils UNIX courants (également appelés coreutils
), GNU make
, grep
, sed
, find
, awk
, gzip
, nasm
, mtools
(facultatif, nécessaire pour construire limine-uefi-cd.bin
). De plus, gcc
ou llvm/clang
doivent également être installés, aux côtés des binutils respectifs.
Si vous utilisez une archive tar de version (recommandée, voir https://github.com/limine-bootloader/limine/releases), exécutez directement ./configure
.
Si vous effectuez une extraction à partir du référentiel, exécutez d'abord ./bootstrap
afin de télécharger les dépendances nécessaires et de générer le script de configuration ( GNU autoconf
requis).
./configure
prend des arguments et des variables d'environnement ; pour plus d'informations à ce sujet, exécutez ./configure --help
.
./configure
par défaut ne crée aucun port Limine. Assurez-vous de lire le résultat de ./configure --help
et d'activer tout ou partie des ports !
Limine prend en charge les constructions dans et hors arborescence. Exécutez simplement le script configure
à partir du répertoire dans lequel vous souhaitez exécuter la construction. Les commandes make
suivantes sont censées être exécutées dans le répertoire de construction.
Pour construire Limine, exécutez :
make # (or gmake where applicable)
Cette étape installera les fichiers Limine dans les répertoires share
, include
et bin
dans le préfixe spécifié (la valeur par défaut est /usr/local
, voir ./configure --help
, ou la variable PREFIX
si vous installez à partir d'une version binaire).
Pour installer Limine, exécutez :
make install # (or gmake where applicable)
Voir USAGE.md.
Limine utilise une version allégée de tinf pour la décompression GZIP dans les premières étapes du BIOS x86.
Limine utilise stb_image pour le chargement des images de fond d'écran.
Limine utilise libfdt pour manipuler les FDT.