ยินดีบริจาคแต่ไม่ได้บังคับอย่างยิ่ง!
เรามีห้อง Matrix ที่ #limine:matrix.org
(แนะนำ) และเซิร์ฟเวอร์ Discord หากคุณต้องการการสนับสนุน ข้อมูล หรือคุณเพียงต้องการออกไปเที่ยวกับเรา
ภาพถ่ายโดย กุนดูลา โวเกล
หากระบบไฟล์ของคุณไม่อยู่ในรายการที่นี่ โปรดอ่านปรัชญาก่อน โดยเฉพาะอย่างยิ่งก่อนที่จะเปิดปัญหาหรือดึงคำขอที่เกี่ยวข้องกับเรื่องนี้
สำหรับระบบ x86 32 บิต รับประกันการสนับสนุนโดยเริ่มตั้งแต่ระบบที่มี CPU คลาส Pentium Pro (i686) เท่านั้น
รองรับระบบ x86-64, aarch64, riscv64 และ loongarch64 (UEFI) ทั้งหมด
Limine ทั้งหมดเผยแพร่ตั้งแต่ 7.x ใช้ Semantic Versioning สำหรับการตั้งชื่อ
เพื่อความสะดวกในการเผยแพร่คะแนน จะมีการแจกไบนารี่ ไบนารีเหล่านี้จัดส่งใน -binary
Branch และแท็กของที่เก็บนี้ (ดูสาขาและแท็ก)
ตัวอย่างเช่น หากต้องการโคลนไบนารี่ล่าสุดของสาขา 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
) นอกจากนี้ จะต้องติดตั้ง gcc
หรือ llvm/clang
ควบคู่ไปกับ binutils ที่เกี่ยวข้อง
หากใช้ release tarball (แนะนำ ดู https://github.com/limine-bootloader/limine/releases) ให้รัน ./configure
configure โดยตรง
หากเช็คเอาท์จากพื้นที่เก็บข้อมูล ให้รัน ./bootstrap
ก่อนเพื่อดาวน์โหลดการขึ้นต่อกันที่จำเป็น และสร้างสคริปต์กำหนดค่า (จำเป็นต้องมี GNU autoconf
)
./configure
รับข้อโต้แย้งและตัวแปรสภาพแวดล้อม สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสิ่งเหล่านี้ ให้รัน ./configure --help
./configure
โดยค่าเริ่มต้นไม่ได้สร้างพอร์ต Limine ใด ๆ ตรวจสอบให้แน่ใจว่าได้อ่าน ผลลัพธ์ของ ./configure --help
และเปิดใช้งานพอร์ตใด ๆ หรือทั้งหมด!
Limine รองรับทั้งบิลด์ในแผนผังและนอกแผนผัง เพียงเรียกใช้สคริปต์ configure
จากไดเร็กทอรีที่คุณต้องการเรียกใช้บิลด์ คำสั่ง make
ต่อไปนี้ควรจะรันภายในไดเร็กทอรี build
หากต้องการสร้าง Limine ให้รัน:
make # (or gmake where applicable)
ขั้นตอนนี้จะติดตั้งไฟล์ Limine เพื่อ share
, include
และ bin
ไดเร็กทอรีในส่วนนำหน้าที่ระบุ (ค่าเริ่มต้นคือ /usr/local
ดูที่ ./configure --help
หรือตัวแปร PREFIX
หากติดตั้งจากไบนารี่รีลีส)
หากต้องการติดตั้ง Limine ให้รัน:
make install # (or gmake where applicable)
ดูการใช้งาน.md
Limine ใช้ tinf เวอร์ชันแยกส่วนสำหรับการบีบอัด GZIP ในระยะ x86 BIOS ในช่วงต้น
Limine ใช้ stb_image สำหรับการโหลดภาพวอลเปเปอร์
Limine ใช้ libfdt เพื่อจัดการ FDT