ระบบปฏิบัติการฟรีและเรียบง่าย
วัตถุประสงค์หลักของโครงการนี้คือการเรียนรู้ดังนั้นคาดว่าจะเกิดความผิดพลาดบางอย่าง หากคุณต้องการมีส่วนร่วมในโครงการโปรดส่งคำขอดึง
โครงการนี้มีวิกิอธิบายว่าระบบปฏิบัติการทำงานตั้งแต่เริ่มต้นอย่างไรดังนั้นอย่าลังเลที่จะตรวจสอบที่นี่และเปิดปัญหาหากคุณพบข้อมูลที่ไม่ถูกต้องหรือไม่สมบูรณ์
เป้าหมายของโครงการนี้ไม่ได้เป็นการสร้างระบบที่ใช้งานง่ายและปลอดภัย เป้าหมายคือการสร้างสนามเด็กเล่นสำหรับการซ่อมแซมซึ่งคุณมีพลังมากมายและมีหลายสิ่งหลายอย่างที่ผิดพลาด ในขณะที่โครงการวิวัฒนาการฉันต้องการให้ Tinkering สามารถเข้าถึงได้มากขึ้นในรันไทม์แทนที่จะต้องแก้ไขรหัสโดยตรงและทดสอบระบบปฏิบัติการอีกครั้ง ความสามารถในการแก้ไขรหัสและแอสเซมบลีที่รันไทม์ (ไม่จำเป็นต้องเป็นรหัสของระบบปฏิบัติการ) จะน่าทึ่ง
ส่วนสำคัญของโครงการนี้ตามชื่อหมายถึงการทำให้มันง่ายมากและไม่มีบวม นี่เป็นสิ่งสำคัญมากที่จะต้องเข้าใจว่าทุกอย่างในโครงการทำงานอย่างไรซึ่งเป็นหนึ่งในเป้าหมายหลัก
แหล่งข้อมูลที่น่าสนใจบางอย่างที่มีอิทธิพลต่อปรัชญาของโครงการ:
บันทึก
ขึ้นอยู่กับ distro คุณอาจต้องใช้แพ็คเกจqemu-ui-gtkและqemu-audio-paสำหรับเครื่องเสมือน
เมื่อคุณมีข้อกำหนดทั้งหมดเพียงแค่เรียกใช้:
$ git clone https://github.com/fs-os/fs-os
$ cd fs-os
$ make
...ซึ่งจะเหมือนกับต่อไปนี้:
$ make limine # Clone and build the bootloader inside ./limine/, you only need to do this once
...
$ make sysroot
...
$ make fs-os.iso
...บันทึก
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับกระบวนการอาคารและการพึ่งพาเป้าหมายดูส่วนรวบรวมของวิกิ
หรือสำหรับการทดสอบโดยตรงกับ QEMU:
$ make qemu
...โครงการนี้ใช้เครื่องมือ Doxygen เพื่อสร้างเอกสารประกอบ
| ชื่อแพ็คเกจ (Gentoo) | คำอธิบาย |
|---|---|
app-doc/doxygen | Doxygen สำหรับการสร้างเอกสาร |
app-text/texlive | สำหรับการสร้างเอกสารในรูปแบบ LaTex (สำหรับ PDF) |
media-gfx/graphviz | (ไม่บังคับ*) สำหรับกราฟ |
dev-texlive/texlive-latexextra | (ไม่บังคับ) จำเป็นสำหรับการสร้างเอกสารในรูปแบบ PDF เท่านั้น |
* จำเป็นถ้ามีถ้า HAVE_DOT=YES ใน doxyfile (ค่าเริ่มต้น)
เพียงแค่วิ่ง:
$ doxygen
...
$ firefox doc/html/index.html
...สร้าง PDF จาก LaTex (ไม่บังคับ):
$ cd doc/latex
$ make pdf
...
$ firefox refman.pdf
...ดู todo.md หรือรายการสิ่งที่ต้องทำของเอกสาร Doxygen
บันทึก
ภาพหน้าจอบางภาพอาจล้าสมัยเล็กน้อย

