Como o FIWIX ainda não suporta a rede, não é possível fazer o download das tarballs upstream da Internet. Este repositório inclui todos os tarballs (e patches) para criar os pacotes finais Fiwixos.
Eu uso este repositório para atualizar os pacotes que formarão a próxima versão do Fiwixos e também para incluir novos. Todo tarball upstream deve entrar no src/ diretório junto com seu próprio arquivo de patch (se necessário). Além disso, você deve modificar o script makeall.sh para incluir o novo nome e versão do pacote e também deve especificar como ele deve ser construído.
Para usar este repositório do seu sistema Fiwixos e poder portar seus pacotes, você precisa incluir esse repositório em uma unidade de disco virtual. Eu recomendo que você crie uma unidade de disco virtual em seu sistema operacional host:
por exemplo, em Linux:
$ truncate -s 4G fiwix-builds-4GB.img
Então, a primeira coisa que você precisa fazer é formatá -lo sob fiwixos. Você deve incluir esta imagem de disco no seu comando qemu, assim:
$ 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
Inicialize seus fiwixos e faça login, execute fdisk e configure apenas a primeira partição /dev/hdd1 . Em seguida, formate a partição com ext2 e você terminou.
# mkfs.ext2 -r 0 -m 0 /dev/hdd1
# shutdown -h 0
Nesse ponto, você pode montar este disco virtual do sistema operacional do host e clonar esse repositório nele.
Depois de cloná -lo, você pode adicionar novos pacotes ou atualizá -los, inicializar o Fiwixos e montar o sistema de arquivos para criar os pacotes com o script makeall.sh .
Esse repositório também inclui a Chapa de Ferramentas GNU e a biblioteca C Newlib C no diretório toolchain/ . Use o script make-toolchain.sh para criar toda a cadeia de ferramentas.
base/install.sh é o script de instalação que vem com o CD-ROM de instalação. Este é o script que é usado para instalar fiwixos no seu computador.
make_media.sh é o script destinado a ser executado em root para criar a mídia final do Fiwixos.
Exemplo: ./make_media.sh 3.3 /path/to/fiwix/source/code