Da Fiwix Networking noch nicht unterstützt, kann es die vorgelagerten Tarballs aus dem Internet nicht herunterladen. Dieses Repository enthält alle Tarballs (und Patches), um die endgültigen Fiwixos -Pakete zu erstellen.
Ich verwende dieses Repository, um die Pakete zu aktualisieren, die die nächste Fiwixos -Version bilden und auch neue enthalten. Jeder vorgelagerte Tarball muss zusammen mit einer eigenen Patch -Datei (falls erforderlich) in das src/ Verzeichnis eingehen. Außerdem müssen Sie das Skript makeall.sh ändern, um den neuen Paketnamen und die neue Paketname und den neuen Paketversion einzuschließen, und Sie müssen angeben, wie er erstellt werden muss.
Um dieses Repository in Ihrem Fiwixos -System aus zu verwenden und Ihre Pakete portieren zu können, müssen Sie dieses Repository in ein virtuelles Festplattenlaufwerk einbeziehen. Ich empfehle Ihnen, ein virtuelles Festplattenlaufwerk in Ihrem Host -Betriebssystem zu erstellen:
EG unter Linux:
$ truncate -s 4G fiwix-builds-4GB.img
Als erstes müssen Sie es unter Fiwixos formatieren. Sie müssen dieses Festplattenbild in Ihren QEMU -Befehl wie folgt einbeziehen:
$ 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
Starten Sie Ihre Fiwixos und melden Sie sich an, führen Sie fdisk aus und konfigurieren Sie nur die erste Partition /dev/hdd1 . Formatieren Sie dann die Partition mit ext2 und Sie sind fertig.
# mkfs.ext2 -r 0 -m 0 /dev/hdd1
# shutdown -h 0
An diesem Punkt können Sie diese virtuelle Festplatte von Ihrem Host -Betriebssystem aus montieren und dieses Repository einklonen.
Sobald Sie es klonen, können Sie neue Pakete hinzufügen oder aktualisieren, fiwixos booten und das Dateisystem montieren, um die Pakete mit dem Skript makeall.sh zu erstellen.
Dieses Repository enthält auch die GNU Toolchain und die Newlib C -Bibliothek in das toolchain/ Verzeichnis. Verwenden Sie das Skript-Making-Toolchain.sh make-toolchain.sh um die gesamte Toolchain zu erstellen.
base/install.sh ist das Installationsskript, das mit der Installations-CD-ROM geliefert wird. Dies ist das Skript, mit dem Fiwixos in Ihrem Computer installiert werden.
make_media.sh ist das Skript, das unter root ausgeführt werden soll, um die endgültigen Fiwixos -Medien zu erstellen.
Beispiel: ./make_media.sh 3.3 /path/to/fiwix/source/code