由於Fiwix尚未支持網絡,因此它無法從Internet下載上游Tarballs。該存儲庫包括所有的TARBALLS(和補丁),以創建最終的Fiwixos軟件包。
我使用此存儲庫來更新將構成下一個fiwixos版本的軟件包,還包括新版本。每個上游的TARBALL都必須與自己的補丁文件一起進入src/ Directory(如果需要)。另外,您必須修改腳本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工具鍊和Newlib C庫中的toolchain/目錄。使用腳本make-toolchain.sh構建整個工具鏈。
base/install.sh是安裝CD-ROM隨附的安裝腳本。這是用於在計算機中安裝fiwixos的腳本。
make_media.sh是旨在在root下運行的腳本,以創建最終的Fiwixos媒體。
示例: ./make_media.sh 3.3 /path/to/fiwix/source/code