
I've been programming for a decade now, but never did anything low level and thought it would be a good learning experience.
I'm using Cygwin and just made my cross-compiler with gcc-4.2.4 and binutils-2.18. That worked fine, but I'm still having the grub error 18. Which is the reason I created the cross compiler. Having searched for help on the boards I figured it was time to make a post.
I am using the bare bones tutorial files and code, everything works with no problem (with the i586-elf-gcc and i586-elf-ld of course)
Here is my grub output-
grub> kernel 200+18
Error 13: Invalid or unsupported executable format
Here is the bochs output-
00008023335i[BIOS ] Booting from 0000:7c00
00012720441i[BIOS ] int13_harddisk: function 41, unmapped device for ELDL=80
00012725222i[BIOS ] int13_harddisk: function 08, unmapped device for ELDL=80
00012729879i[BIOS ] *** int 15h function AX=00c0, BX=0000 not yet supported!
00102728573i[FDD ] partial read() on floppy image returns 236/512
00102751306i[FDD ] read() on floppy image returns 0
00102774039i[FDD ] read() on floppy image returns 0
00102796772i[FDD ] read() on floppy image returns 0
00102819505i[FDD ] read() on floppy image returns 0
00102842238i[FDD ] read() on floppy image returns 0
00102864971i[FDD ] read() on floppy image returns 0
Did I mess up somewhere? Need more information?
Thanks in advance!
