










To get started, simply download the following file (clean-boot-kot.img) and launch QEMU (you will need to install ovmf dependency before) with the command below: qemu-system-x86_64 -bios /usr/share/ovmf/OVMF.fd -rtc base=localtime,clock=host -drive file=clean-boot-kot.img -machine q35 -m 4G -smp cores=4 -serial stdio -device e1000e,netdev=net0 -netdev user,id=net0,hostfwd=tcp::5001-:5000,hostfwd=udp::5001-:5000 -object filter-dump,id=f1,netdev=net0,file=dump.bin
nighly build boot-kot.img 실행하려면 QEMU 에뮬레이터와 OVMF가 필요합니다. 패키지 관리자를 사용하여 대부분의 Linux 배포판에 설치할 수 있습니다. QEMU가 설치되면 다음 명령을 사용하여 프로그램을 실행할 수 있습니다. qemu-system-x86_64 -bios /usr/share/ovmf/OVMF.fd -rtc base=localtime,clock=host -drive file=boot-kot.img -machine q35 -m 4G -smp cores=4 -serial stdio -device e1000e,netdev=net0 -netdev user,id=net0,hostfwd=tcp::5001-:5000,hostfwd=udp::5001-:5000 -object filter-dump,id=f1,netdev=net0,file=dump.binn
쉽습니다! 필요한 모든 빌드 도구를 설치 한 다음 PACKAGE=all make build 실행하려면 make init . 그 후, make run QEMU에서 TNK를 시작합니다.
이 프로젝트에서 메인 Makefile을 효과적으로 사용하려면 다음을 수행하십시오.
초기화 : 다른 작업을 구축, 실행 또는 수행하기 전에 프로젝트를 초기화해야합니다. 다음 명령을 실행하십시오. make init
특정 패키지 구축 :
특정 패키지를 만들려면 PACKAGE 변수를 사용하십시오. 예를 들어, 커널을 빌드하려면 run : PACKAGE=kernel make build 이 명령은 필요한 경우 지정된 패키지를 재구성하기 위해 작동합니다.
프로젝트의 모든 패키지를 만들려면 다음 명령을 사용하기 만하면됩니다. PACKAGE=all make build 모든 패키지를 작성하고 필요한 경우 재 구축하십시오.
특정 패키지를 구성하려면 PACKAGE 변수를 다시 사용하십시오. 예를 들어, 커널을 구성하려면 run : run : PACKAGE=kernel make reconfigure 이 명령은 또한 필요한 경우 지정된 패키지를 재구성하기 위해 작동합니다.
프로젝트의 모든 패키지를 구성하려면 다음 명령을 사용하십시오. PACKAGE=all make reconfigure 이 명령은 모든 패키지를 구성하고 필요한 경우 재구성합니다. 이 지침을 따르면 메인 MakeFile을 효과적으로 사용하여 프로젝트에서 패키지를 빌드하고 구성 할 수 있습니다.
BOOT_DEVICE 변수를 설정해야합니다. 다음은 다음을 수행하는 방법의 예입니다. BOOT_DEVICE=<device> PACKAGE=all make build . 이러한 방식으로 USB 키를 사용하면 기존 데이터를 지우고 포맷 할 수 있습니다. 잘못된 장치를 지정하면 데이터 손실이 발생할 수 있으므로 USB 장치 이름을 올바르게 식별했는지 확인하십시오. 이 명령은 지정된 USB 키를 부팅 장치로 사용하여 QEMU에서 KOT를 시작합니다.
INSTALL=true PACKAGE=all make build PC를 재부팅 할 수 있습니다. 그런 다음 BIOS를 입력하고 부팅 파일로 EFI/limine/BOOTX64.EFI 선택하십시오.