ระบบปฏิบัติการที่มีเสถียรภาพยืดหยุ่นและง่ายมากซึ่งไม่ได้ จำกัด คุณ
DEPTHOS ต้องการ GNU Make, GCC และ NASM เพื่อสร้าง และ Qemu เพื่อวิ่ง
หากต้องการสร้างเคอร์เนลให้เรียกใช้ make build
ในการสร้างแพ็คเกจคุณต้องติดตั้ง XBSTRAP ก่อน
หลังจากนั้นคุณต้องสร้างไดเรกทอรีบิลด์ ( $PKGS_BUILDDIR ) และ cd ลงไป จากนั้นเรียกใช้ xbstrap init ../pkgs
ตอนนี้คุณสามารถเรียกใช้ xbstrap compile-tool <tool> (เช่น GCC) หรือ xbstrap build <package> (เช่น libpng) เพื่อสร้างเครื่องมือ/แพ็คเกจ
หลังจากที่คุณได้สร้างแพ็คเกจ / เครื่องมือคุณสามารถติดตั้งได้โดยเรียก xbstrap install / xbstrap install-tool หากเป็นแพ็คเกจมันจะถูกติดตั้งลงใน $PKGS_BUILDDIR/system-root หากเป็นเครื่องมือมันจะถูกติดตั้งเป็น $PKGS_BUILDDIR/tools/path/to/tool (เช่น $BUILDDIR/tools/cross-gcc/bin/i686-depthos-gcc )
ในการติดตั้งแพ็คเกจลงในภาพคุณจะต้องตั้งค่าตัวแปร SYSROOT เป็น $PKGS_BUILDDIR/system-root เมื่อเรียกใช้ tools/sync.sh
เคอร์เนลและ Userland ต้องการเครื่องมือที่กำหนดเองสำหรับแพลตฟอร์ม หากต้องการใช้ให้ตั้งค่าตัวแปรสภาพแวดล้อม CC และ LD เมื่อ make
บันทึก
คุณสามารถใช้เครื่องมือ cross-gcc และ cross-binutils จากส่วนก่อนหน้าเพื่อสร้างเคอร์เนลได้เช่นกัน เช่นนี้: CC=$PKGS_BUILDDIR/tools/cross-gcc/bin/i686-depthos-gcc LD=$PKGS_BUILDDIR/tools/cross-binutils/bin/i686-depthos-ld make ...
DEPTHOS ต้องการภาพฮาร์ดไดรฟ์เพื่อเรียกใช้มันมีข้อมูลและโปรแกรมที่จำเป็นทั้งหมด ในการสร้างมันคุณสามารถใช้ tools/sync.sh สคริปต์ มันจะคัดลอกทุกอย่างจากโฟลเดอร์ disk-fs (ซึ่งถูกสร้างขึ้นโดยอัตโนมัติเมื่อคุณสร้างแอปพลิเคชัน) หากตั้งค่าตัวแปรสภาพแวดล้อม SYSROOT มันจะคัดลอกไฟล์ทั้งหมดจากที่นั่น
ภาพผลลัพธ์อยู่ในไฟล์ _disk_image.raw
ก่อนที่จะเรียกใช้ depthos คุณจะต้องสร้าง ISO ด้วย คุณสามารถทำได้โดยใช้สคริปต์ tools/iso.sh
ในการเรียกใช้ depthos คุณสามารถใช้ tools/qemu.sh สคริปต์มันมีพารามิเตอร์เคอร์เนลที่จำเป็นทั้งหมด แม้ว่าในปัจจุบันคุณจะต้องผ่าน -audiodev pa,id=pa -device sb16,audiodev=pa กับมัน สิ่งนี้จะได้รับการแก้ไขเร็ว ๆ นี้