










Pour commencer, téléchargez simplement le fichier suivant (Clean-boot-kot.img) et lancez Qemu (vous devrez installer la dépendance OVMF avant) avec la commande ci-dessous: 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
Pour exécuter le Nighly boot-kot.img , vous aurez besoin de l'émulateur Qemu et OVMF. Vous pouvez l'installer sur la plupart des distributions Linux à l'aide de votre gestionnaire de packages. Une fois QEMU installé, vous pouvez exécuter le programme en utilisant la commande suivante: 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
C'est facile! Exécutez make init pour installer tous les outils de construction requis, puis exécutez PACKAGE=all make build pour démarrer le processus de construction. Juste après, make run commencera TNK dans Qemu.
Pour utiliser efficacement le makefile principal dans ce projet, suivez ces étapes:
Initialisation: Avant de pouvoir créer, exécuter ou effectuer d'autres actions, vous devez initialiser le projet. Exécutez la commande suivante: make init
Créez un package spécifique:
Pour créer un package spécifique, utilisez la variable PACKAGE . Par exemple, si vous souhaitez construire le noyau, exécutez: PACKAGE=kernel make build cette commande fonctionnera également pour reconstruire le package spécifié si nécessaire.
Pour créer tous les packages du projet, utilisez simplement la commande suivante: PACKAGE=all make build Cette commande créera tous les packages et les reconstruisez également si nécessaire.
Pour configurer un package spécifique, utilisez à nouveau la variable PACKAGE . Par exemple, si vous souhaitez configurer le noyau, exécutez: PACKAGE=kernel make reconfigure cette commande fonctionnera également pour reconfigurer le package spécifié si nécessaire.
Pour configurer tous les packages du projet, utilisez la commande suivante: PACKAGE=all make reconfigure Cette commande configurera tous les packages et les reconfigurera également si nécessaire. En suivant ces instructions, vous pouvez utiliser efficacement le principal MADEFILE pour créer et configurer des packages dans votre projet.
BOOT_DEVICE avec le nom du périphérique USB correct. Voici un exemple de la façon de le faire: BOOT_DEVICE=<device> PACKAGE=all make build Remplacez par le nom réel de l'appareil de votre touche USB, tel que / dev / sdc. Sachez que l'utilisation de la clé USB de cette manière la formatera, effaçant toutes les données existantes. Assurez-vous que vous avez correctement identifié le nom du périphérique USB, comme la spécification du mauvais périphérique peut entraîner une perte de données. Cette commande démarrera KOT dans QEMU en utilisant la touche USB spécifiée comme périphérique de démarrage.
INSTALL=true PACKAGE=all make build , puis vous pouvez redémarrer votre PC. Entrez ensuite dans votre BIOS et sélectionnez EFI/limine/BOOTX64.EFI en tant que fichier de démarrage.