Étant donné que Fiwix ne prend pas encore en charge le réseautage, il n'est pas en mesure de télécharger les tarball en amont sur Internet. Ce référentiel inclut tous les Balls (et correctifs) pour créer les packages FIWIXOS finaux.
J'utilise ce référentiel pour mettre à jour les packages qui formeront la prochaine version FiWixos, et également pour en inclure de nouvelles. Chaque tarball en amont doit entrer dans le répertoire src/ avec son propre fichier de patch (si nécessaire). En outre, vous devez modifier le script makeall.sh pour inclure le nouveau nom et la version du package, et vous devez également spécifier comment il doit être construit.
Afin d'utiliser ce référentiel à partir de votre système FiWixos et de pouvoir porter vos packages, vous devez inclure ce référentiel dans un lecteur de disque virtuel. Je vous recommande de créer un lecteur de disque virtuel dans votre système d'exploitation hôte:
par exemple sous Linux:
$ truncate -s 4G fiwix-builds-4GB.img
Ensuite, la première chose que vous devez faire est de le formater sous Fiwixos. Vous devez inclure cette image de disque dans votre commande Qemu, comme ceci:
$ 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
Démarrez vos fiwixos et connectez-vous, puis exécutez fdisk et configurez uniquement la première partition /dev/hdd1 . Formatez ensuite la partition avec EXT2 et vous avez terminé.
# mkfs.ext2 -r 0 -m 0 /dev/hdd1
# shutdown -h 0
À ce stade, vous pouvez monter ce disque virtuel à partir de votre système d'exploitation hôte et y cloner ce référentiel.
Une fois que vous avez le clone, vous pouvez ajouter de nouveaux packages ou les mettre à jour, puis démarrer FiWixos et monter le système de fichiers pour créer les packages avec le script makeall.sh .
Ce référentiel comprend également la chaîne d'outils GNU et la bibliothèque Newlib C dans la toolchain/ répertoire. Utilisez le script make-toolchain.sh pour construire toute la chaîne d'outils.
base/install.sh est le script d'installation fourni avec le CD-ROM d'installation. Il s'agit du script qui est utilisé pour installer Fiwixos dans votre ordinateur.
make_media.sh est le script destiné à être exécuté sous root pour créer le média FIWIXOS final.
Exemple: ./make_media.sh 3.3 /path/to/fiwix/source/code