เนื่องจาก Fiwix ยังไม่รองรับเครือข่ายจึงไม่สามารถดาวน์โหลด tarballs ต้นน้ำจากอินเทอร์เน็ตได้ พื้นที่เก็บข้อมูลนี้รวมถึง Tarballs ทั้งหมด (และแพทช์) เพื่อสร้างแพ็คเกจ Fiwixos สุดท้าย
ฉันใช้ที่เก็บนี้เพื่ออัปเดตแพ็คเกจที่จะสร้างเวอร์ชัน Fiwixos ถัดไปและรวมถึงใหม่ tarball ต้นน้ำทุกครั้งจะต้องเข้าไปในไดเรกทอรี src/ ไดเรกทอรีพร้อมกับไฟล์แพตช์ของตัวเอง (ถ้าจำเป็น) นอกจากนี้คุณต้องแก้ไขสคริปต์ makeall.sh เพื่อรวมชื่อแพ็คเกจและเวอร์ชันใหม่และคุณต้องระบุวิธีการสร้าง
ในการใช้ที่เก็บนี้จากระบบ Fiwixos ของคุณและสามารถพอร์ตแพ็คเกจของคุณได้คุณต้องรวมที่เก็บนี้ไว้ในดิสก์ไดรฟ์เสมือน ฉันขอแนะนำให้คุณสร้างดิสก์ไดรฟ์เสมือนจริงในระบบปฏิบัติการโฮสต์ของคุณ:
เช่นภายใต้ Linux:
$ truncate -s 4G fiwix-builds-4GB.img
จากนั้นสิ่งแรกที่คุณต้องทำคือจัดรูปแบบภายใต้ Fiwixos คุณต้องรวมอิมเมจดิสก์นี้ไว้ในคำสั่ง QEMU ของคุณเช่นนี้:
$ qemu-system-i386
-drive file=FiwixOS-3.3-i386.raw,format=raw,if=ide,cache=writeback,index=0
-drive file=fiwix-builds-4GB.img,format=raw,if=ide,cache=writeback,index=3
-boot c
-m 256
-enable-kvm
-machine pc
-cpu 486
-chardev pty,id=pciserial
-device pci-serial,chardev=pciserial
-serial pty
บูต fiwixos และเข้าสู่ระบบของคุณจากนั้นเรียกใช้ fdisk และกำหนดค่าเฉพาะพาร์ติชันแรก /dev/hdd1 จากนั้นจัดรูปแบบพาร์ติชันด้วย Ext2 และคุณทำเสร็จแล้ว
# mkfs.ext2 -r 0 -m 0 /dev/hdd1
# shutdown -h 0
ณ จุดนี้คุณสามารถติดตั้งดิสก์เสมือนจริงนี้จากระบบปฏิบัติการโฮสต์ของคุณและโคลนที่เก็บนี้ลงไป
เมื่อคุณมีโคลนแล้วคุณสามารถเพิ่มแพ็คเกจใหม่หรืออัปเดตแล้วบูต fiwixos และติดตั้งระบบไฟล์เพื่อสร้างแพ็คเกจด้วยสคริปต์ makeall.sh
ที่เก็บนี้ยังรวมถึง GNU Toolchain และไลบรารี NEWLIB C ลงใน toolchain/ Directory ใช้สคริปต์ make-toolchain.sh เพื่อสร้างเครื่องมือทั้งหมด
base/install.sh เป็นสคริปต์การติดตั้งที่มาพร้อมกับการติดตั้ง CD-ROM นี่คือสคริปต์ที่ใช้ในการติดตั้ง fiwixos ในคอมพิวเตอร์ของคุณ
make_media.sh เป็นสคริปต์ที่ตั้งใจจะเรียกใช้ภายใต้ root เพื่อสร้างสื่อ Fiwixos ขั้นสุดท้าย
ตัวอย่าง: ./make_media.sh 3.3 /path/to/fiwix/source/code