










Для начала, просто загрузите следующий файл (Clean-boot-kot.img) и запустите QEMU (вам нужно будет установить зависимость OVMF раньше) с помощью команды ниже: 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
Это легко! Запустите make init , чтобы установить все необходимые инструменты сборки, а затем запустите PACKAGE=all make build , чтобы запустить процесс строительства. Сразу после этого make run запустит TNK в Qemu.
Чтобы эффективно использовать основной файл make -файла в этом проекте, выполните следующие действия:
Инициализация: прежде чем вы сможете создавать, запустить или выполнять любые другие действия, вам необходимо инициализировать проект. Запустите следующую команду: make init
Создайте конкретный пакет:
Чтобы создать конкретный пакет, используйте переменную PACKAGE . Например, если вы хотите построить ядро, запустите: PACKAGE=kernel make build этой команды также будет работать для восстановления указанного пакета, если это необходимо.
Чтобы построить все пакеты в проекте, просто используйте следующую команду: PACKAGE=all make build Эта команда будет создавать все пакеты, а также восстановить их при необходимости.
Чтобы настроить конкретный пакет, снова используйте переменную PACKAGE . Например, если вы хотите настроить ядро, запустите: PACKAGE=kernel make reconfigure эту команду также будет работать для реконфигурирования указанного пакета, если это необходимо.
Чтобы настроить все пакеты в проекте, используйте следующую команду: PACKAGE=all make reconfigure Эта команда будет настроить все пакеты, а также перенастроить их при необходимости. Следуя этим инструкциям, вы можете эффективно использовать основной MakeFile для создания и настройки пакетов в вашем проекте.
BOOT_DEVICE с правильным именем устройства USB. Вот пример того, как это сделать: BOOT_DEVICE=<device> PACKAGE=all make build заменить с фактическим именем устройства вашего USB -клавиши, такого как /dev /sdc. Имейте в виду, что использование USB -ключа таким образом будет отформатировать его, стируя любые существующие данные. Убедитесь, что вы правильно определили имя USB -устройства, так как указание неправильного устройства может привести к потере данных. Эта команда запустит KOT в QEMU, используя указанную USB -клавишу в качестве загрузочного устройства.
INSTALL=true PACKAGE=all make build , а затем вы можете перезагрузить компьютер. Затем войдите в свой BIOS и выберите EFI/limine/BOOTX64.EFI в качестве загрузочного файла.