diff --git a/Bootloader/justfile b/Bootloader/justfile index affe7cd..07fb39f 100644 --- a/Bootloader/justfile +++ b/Bootloader/justfile @@ -11,4 +11,4 @@ build: @echo "✅ Bootloader ready at: {{BUILD_DIR}}/bootloader/BOOTAA64.EFI" clean: - rm -rf {{TEMP_DIR}}/bootloader \ No newline at end of file + rm -rf {{TEMP_DIR}}/bootloader diff --git a/justfile b/justfile index 41eac04..0e7599f 100644 --- a/justfile +++ b/justfile @@ -28,6 +28,9 @@ export IMG_FILE := BUILD_DIR + "/termOS.img" mod Bootloader +_default: + just --list + _prep: @mkdir -p {{BUILD_DIR}}/bootloader @mkdir -p {{TEMP_DIR}}/bootloader @@ -36,16 +39,15 @@ _prep: @echo "🛠️ Building everything..." just Bootloader build -@image: build +@_image: build @echo "💾 Creating image..." @dd if=/dev/zero of={{IMG_FILE}} bs=1M count=64 status=none @mkfs.fat -F 32 {{IMG_FILE}} > /dev/null @mmd -i {{IMG_FILE}} ::/EFI ::/EFI/BOOT @mcopy -i {{IMG_FILE}} {{BOOT_BIN}} ::/EFI/BOOT/BOOTAA64.EFI -@run: image +@run: _image @echo "🚀 Launching..." - # Создаем копию переменных, если её нет (чтобы не портить системный файл) @cp /usr/share/edk2/aarch64/QEMU_VARS.fd {{TEMP_DIR}}/vars.fd qemu-system-aarch64 {{ACCEL}} \ -machine virt \ @@ -55,4 +57,4 @@ _prep: -drive if=pflash,format=raw,file={{TEMP_DIR}}/vars.fd \ -drive file={{IMG_FILE}},format=raw,if=none,id=hd0 \ -device virtio-blk-device,drive=hd0 \ - -serial mon:stdio \ No newline at end of file + -serial mon:stdio