¡Las donaciones son bienvenidas, pero no obligatorias en absoluto!
Tenemos una sala Matrix en #limine:matrix.org
(preferido) y un servidor de Discord si necesitas ayuda, información o simplemente quieres pasar el rato con nosotros.
Foto de Gundula Vogel
Si su sistema de archivos no aparece aquí, lea primero la filosofía, especialmente antes de abrir problemas o solicitudes de extracción relacionadas con esto.
Para sistemas x86 de 32 bits, la compatibilidad solo está garantizada a partir de aquellos con CPU de clase Pentium Pro (i686).
Se admiten todos los sistemas x86-64, aarch64, riscv64 y loongarch64 (UEFI).
Todas las versiones de Limine desde 7.x utilizan el control de versiones semántico para sus nombres.
Por conveniencia, para lanzamientos puntuales, se distribuyen binarios. Estos binarios se envían en las ramas y etiquetas -binary
de este repositorio (ver ramas y etiquetas).
Por ejemplo, para clonar la última versión binaria de la rama 8.x
, se puede hacer:
git clone https://github.com/limine-bootloader/limine.git --branch=v8.x-binary --depth=1
o, para clonar una versión de punto binario específica (por ejemplo 8.4.1
):
git clone https://github.com/limine-bootloader/limine.git --branch=v8.4.1-binary --depth=1
Para reconstruir las utilidades del host como limine
, simplemente ejecute make
en el directorio de lanzamiento binario.
Se proporcionan archivos binarios de la utilidad de host para Windows.
Los siguientes pasos no son necesarios si se clona una versión binaria. Si es así, salte a "Instalación de archivos binarios de Limine".
Para construir Limine, se deben instalar los siguientes programas: herramientas comunes de UNIX (también conocidas como coreutils
), GNU make
, grep
, sed
, find
, awk
, gzip
, nasm
, mtools
(opcional, necesario para construir limine-uefi-cd.bin
). Además, también se debe instalar gcc
o llvm/clang
, junto con los respectivos binutils.
Si utiliza un tarball de versión (recomendado, consulte https://github.com/limine-bootloader/limine/releases), ejecute ./configure
directamente.
Si realiza el check-out desde el repositorio, ejecute ./bootstrap
primero para descargar las dependencias necesarias y generar el script de configuración (se requiere GNU autoconf
).
./configure
toma argumentos y variables de entorno; Para obtener más información sobre estos, ejecute ./configure --help
.
./configure
de forma predeterminada no crea ningún puerto Limine. ¡Asegúrese de leer el resultado de ./configure --help
y habilite cualquiera o todos los puertos!
Limine admite compilaciones tanto dentro como fuera del árbol. Simplemente ejecute el script configure
desde el directorio en el que desea ejecutar la compilación. Se supone que los siguientes comandos make
deben ejecutarse dentro del directorio de compilación.
Para construir Limine, ejecute:
make # (or gmake where applicable)
Este paso instalará archivos Limine para share
, include
y bin
directorios en el prefijo especificado (el valor predeterminado es /usr/local
, consulte ./configure --help
, o la variable PREFIX
si realiza la instalación desde una versión binaria).
Para instalar Limine, ejecute:
make install # (or gmake where applicable)
Consulte USO.md.
Limine utiliza una versión simplificada de tinf para la descompresión GZIP en las primeras etapas del BIOS x86.
Limine usa stb_image para cargar imágenes de fondo de pantalla.
Limine usa libfdt para manipular FDT.