欢迎捐款,但绝对不是强制性的!
我们在#limine:matrix.org
(首选)有一个 Matrix 房间,如果您需要支持、信息或者只是想和我们一起出去玩,我们还有一个 Discord 服务器。
冈杜拉·沃格尔摄
如果此处未列出您的文件系统,请首先阅读原理,尤其是在打开与此相关的问题或拉取请求之前。
对于 32 位 x86 系统,仅从使用 Pentium Pro (i686) 级 CPU 的系统开始才确保支持。
支持所有 x86-64、aarch64、riscv64 和 loongarch64 (UEFI) 系统。
自 7.x 以来的所有 Limine 版本都使用语义版本控制进行命名。
为了方便起见,对于点发布,二进制文件是分布式的。这些二进制文件在此存储库的-binary
分支和标签中提供(请参阅分支和标签)。
例如,要克隆8.x
分支的最新二进制版本,可以执行以下操作:
git clone https://github.com/limine-bootloader/limine.git --branch=v8.x-binary --depth=1
或者,克隆特定的二进制点版本(例如8.4.1
):
git clone https://github.com/limine-bootloader/limine.git --branch=v8.4.1-binary --depth=1
为了重建像limine
这样的主机实用程序,只需在二进制版本目录中运行make
即可。
为 Windows 提供了主机实用程序二进制文件。
如果克隆二进制版本,则不需要执行以下步骤。如果是这样,请跳至“安装 Limine 二进制文件”。
为了构建 Limine,必须安装以下程序:常用 UNIX 工具(也称为coreutils
)、 GNU make
、 grep
、 sed
、 find
、 awk
、 gzip
、 nasm
、 mtools
(可选,构建limine-uefi-cd.bin
所必需的) limine-uefi-cd.bin
)。此外,还必须安装gcc
或llvm/clang
以及相应的 binutils。
如果使用发布 tarball(推荐,请参阅 https://github.com/limine-bootloader/limine/releases),请直接运行./configure
。
如果从存储库中签出,请首先运行./bootstrap
以下载必要的依赖项并生成配置脚本(需要GNU autoconf
)。
./configure
接受参数和环境变量;有关这些的更多信息,请运行./configure --help
。
./configure
默认情况下不构建任何 Limine 端口。确保阅读./configure --help
的输出并启用任何或所有端口!
Limine 支持树内和树外构建。只需从您希望执行构建的目录运行configure
脚本即可。以下make
命令应该在构建目录内运行。
要构建 Limine,请运行:
make # (or gmake where applicable)
此步骤将安装 Limine 文件以指定前缀中的share
、 include
和bin
目录(默认为/usr/local
,请参阅./configure --help
,如果从二进制版本安装则为PREFIX
变量)。
要安装 Limine,请运行:
make install # (or gmake where applicable)
参见 USAGE.md。
Limine 在早期 x86 BIOS 阶段使用 tif 的精简版本进行 GZIP 解压缩。
Limine 使用 stb_image 来加载壁纸图像。
Limine 使用 libfdt 来操作 FDT。