/source/multiboot.sgcc: error: multiboot.o: No such file or directorygcc: fatal error: no input filesmake: *** [multiboot] Error 4CC=/source/
all: multiboot</em
我有一个基本的start.asm (nasm汇编程序)和一个multiboot2_header.asm的简单设置,一旦编译就可以链接到一起。multiboot2头位于最终ELF64-x86_64-file的开头。要运行它,我使用QEMU -> OVMF (UEFI) -> GRUB -> <my-binarỳ>。当我使用最小的multiboot2头时,一切都正常:我处于32位模式,我可以设置自己的堆栈和调用函数。为了验证这一点,我检查QEMU中的寄存器。entry address tag of Mult
我试图为兼容Multiboot2的内核的头使用以下代码,但是当我在grub中尝试multiboot2命令时,它给出了以下错误消息:
section .multiboot align=4096 dd 0 dd 0 - 76 -calculate this with symbols, we need to do this by hand