Fiwix는 아직 네트워킹을 지원하지 않으므로 인터넷에서 업스트림 타르 볼을 다운로드 할 수 없습니다. 이 저장소에는 최종 Fiwixos 패키지를 만들기위한 모든 타르 볼 (및 패치)이 포함되어 있습니다.
이 저장소를 사용하여 다음 Fiwixos 버전을 형성하는 패키지를 업데이트하고 새 제품을 포함시킵니다. 모든 업스트림 타르볼은 자체 패치 파일 (필요한 경우)과 함께 src/ 디렉토리로 들어가야합니다. 또한 새 패키지 이름과 버전을 포함하려면 스크립트 makeall.sh 수정해야하며 빌드 방법을 지정해야합니다.
Fiwixos 시스템 에서이 저장소를 사용하고 패키지를 포팅하려면이 저장소를 가상 디스크 드라이브에 포함시켜야합니다. 호스트 운영 체제에서 가상 디스크 드라이브를 만드는 것이 좋습니다.
예 : 리눅스 아래 :
$ 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 최종 Fiwixos 미디어를 만들기 위해 root 아래에서 실행되도록 의도 된 스크립트입니다.
예 : ./make_media.sh 3.3 /path/to/fiwix/source/code