loader.o文件无法识别:无法识别文件格式

时间:2014-10-09 17:26:29

标签: c linux gcc assembly nasm

我目前正在尝试构建一个超级简单的操作系统 我正在使用教程here,但随后出现问题。
我在网上看,看不到任何可能有用的东西
我将main.cvideo.c编译为.o文件,编译时一切正常 我在Nasm中汇编了代码,使用:

  

nasm -f aout loader.asm -o loader.o
  
  asm文件内容:

     

Loader.asm
  位32
  外部主要   全球开始   
  开始:
   呼叫主;调用我们内核的main()函数
   cli;停止中断(那是另一篇文章?)
   hlt;停止所有说明   
  然后,当我喜欢一切时,错误就消失了:
  
     $ ld -Ttext 0x1000 -o kernel.bin loader.bin main.o video.o
  loader.bin:文件无法识别:文件格式无法识别
  
  
  提前谢谢,Itay。

P.S。 "来源"认为有点疯狂......

0 个答案:

没有答案