由于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