title: 'ld86: no start symbol' when I try to combine 2 object files
body: <p>so for a small project I have for my OS course, we're supposed to make a very small kernel. We're provided with a couple of assembly files and so on; essentially for this part we're supposed to use the following lines:</p>
  
  <pre><code>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
  </code></pre>
  
  <p>ld86, where it's supposed to link kernel.o and kernel_asm.o, is where it goes wrong. It issue the error in the title (ld86: no start symbol), and if I then try to use the dd utility, it tells me that it failed to open kernel (because the file was never created by ld86)</p>
  
  <p>I've tried looking up the error for over an hour now, and I have found nothing. Any help (even speculation) would be appreciated.</p>