qemu 给了我一个我不明白的错误

qemu is giving me an error I don't understand

提问人:WizOS 提问时间:11/15/2023 更新时间:11/15/2023 访问量:30

问:

我正在关注Youtube教程:https://www.youtube.com/watch?v=9t-SPC7Tczc&list=PLFjM7v6KGMpiH2G-kT781ByCNC_0pKpPN

当我们第一次在 qemu 中加载软件时,我得到了这个错误:

wiz@kubuntu:~/Documents/WizOS$ qemu-system-i386 -fda build/main_floppy.img qemu-system-i386: -fda build/main_floppy.img: Could not open 'build/main_floppy.img': No such file or directory

这是我的makefile:

ASM nasm

SRC_DIR=src
BUILD_DIR=build

$(BUILD_DIR)/main_floppy.img: $(BUILD_DIR)/main.bin
    cp $(BUILD_DIR)/main.bin $(BUILD_DIR)/main_floppy.img
    truncate -s 1440k $(BUILD_DIR)/main.asm

$(BUILD_DIR)/main.bin: $(SRC_DIR)/main.asm
    $(ASM) $(SRC_DIR)/main.asm -f bin -o $(BUILD_DIR)/main.bin

这是我的SRC文件:

org ox7C00
bits 16

main:
    hlt
.halt:
    jmp .halt


times 510-($-$$) db 0
dw 0AA55h

帮助将不胜感激

组合 操作系统 NASM QEMU BIOS

评论

0赞 Peter Cordes 11/15/2023
存在吗?从运行 qemu 的同一目录中,.如果它不存在,这就是 qemu 抱怨它的原因。你跑了吗?它抱怨什么吗?build/main_floppy.imgls -l build/main_floppy.imgmake
0赞 WizOS 11/15/2023
我运行了make,这就是我得到的:wiz@kubuntu:~/Documents/WizOS$ make Makefile:1: *** missing separator. Stop.
1赞 Peter Cordes 11/15/2023
我觉得这看起来不对。我假设你想要.将来,请确保发布您在尝试构建程序时收到的错误消息,因为这些消息将指向导致文件不存在的实际问题。(首先自己搜索这些错误消息,尽管在这种情况下,它与在规则中使用空格而不是制表符的错误消息相同,因此搜索结果中充满了该错误消息。ASM := nasm

答: 暂无答案