










Wenn Sie loslegen, laden Sie einfach die folgende Datei (Clean-Boot-Kot.img) herunter und starten Sie QEMU (Sie müssen die OVMF-Abhängigkeit vorher installieren) mit dem folgenden Befehl: 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
Um den nigho bau boot-kot.img auszuführen, benötigen Sie den Qemu-Emulator und den OVMF. Sie können es mit Ihrem Paketmanager auf den meisten Linux -Verteilungen installieren. Once QEMU is installed, you can run the program using the following command: 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
Das ist einfach! Run make init , um alle erforderlichen Build -Tools zu installieren und dann PACKAGE=all make build zu bauen, um den Bauvorgang zu starten. Gleich danach startet make run TNK in QEMU.
Befolgen Sie die folgenden Schritte, um das Hauptmakefile in diesem Projekt effektiv zu verwenden:
Initialisierung: Bevor Sie andere Aktionen erstellen, ausführen oder ausführen können, müssen Sie das Projekt initialisieren. Führen Sie den folgenden Befehl aus: make init
Erstellen Sie ein bestimmtes Paket:
Verwenden Sie zum Erstellen eines bestimmten Pakets die PACKAGE . Wenn Sie beispielsweise den Kernel erstellen möchten, rennen Sie: PACKAGE=kernel make build In diesem Befehl können Sie das angegebene Paket gegebenenfalls wieder aufbauen.
Um alle Pakete im Projekt zu erstellen, verwenden Sie einfach den folgenden Befehl: PACKAGE=all make build In diesem Befehl werden alle Pakete erstellt und bei Bedarf auch umgebaut.
Um ein bestimmtes Paket zu konfigurieren, verwenden Sie erneut die PACKAGE . Wenn Sie beispielsweise den Kernel konfigurieren möchten, rennen Sie: PACKAGE=kernel make reconfigure Dieser Befehl funktioniert auch, um das angegebene Paket bei Bedarf neu zu konfigurieren.
Verwenden Sie den folgenden Befehl, um alle Pakete im Projekt zu konfigurieren: PACKAGE=all make reconfigure Dieser Befehl konfiguriert alle Pakete und rekonfigurieren sie bei Bedarf auch neu. Wenn Sie diesen Anweisungen befolgen, können Sie das Haupt -Makefile effektiv verwenden, um Pakete in Ihrem Projekt zu erstellen und zu konfigurieren.
BOOT_DEVICE mit dem richtigen USB -Gerätenamen festlegen. Hier ist ein Beispiel dafür, wie es geht: BOOT_DEVICE=<device> PACKAGE=all make build durch den tatsächlichen Gerätenamen Ihrer USB -Taste, wie z. B. /dev /sdc. Beachten Sie, dass die Verwendung des USB -Schlüssels auf diese Weise formatiert wird und vorhandene Daten ausgelöscht wird. Stellen Sie sicher, dass Sie den USB -Gerätenamen korrekt identifiziert haben, wenn das Angeben des falschen Geräts zu Datenverlust führen kann. Dieser Befehl startet KOT in QEMU mit der angegebenen USB -Taste als Boot -Gerät.
INSTALL=true PACKAGE=all make build und dann können Sie Ihren PC neu starten. Geben Sie dann Ihr BIOS ein und wählen Sie EFI/limine/BOOTX64.EFI als Startdatei.