因此,对于我的OS课程的小项目,我们应该制作一个非常小的内核。我们提供了几个汇编文件等等;基本上对于这一部分,我们应该使用以下几行:
bcc -ansi -c -o kernel.o kernel.c
as86 kernel.asm -o kernel_asm.o
ld86 -o kernel -d kernel.o kernel_asm.o
dd if=kernel of=floppya.img bs=512 conv=notrunc seek=3
ld86,它应该链接kernel.o和kernel_asm.o,它出错了。它在标题中发出错误(ld86:没有开始符号),如果我然后尝试使用dd实用程序,它告诉我它无法打开内核(因为该文件从未由ld86创建)
我已经尝试查找错误超过一个小时了,我什么也没找到。任何帮助(甚至推测)都将受到赞赏。