Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Hi, my os developing environment is Windows XP. I build my os with Mingw32 GCC, but it can only output either PE image file or binary file. When I try to use grub(v0.94) to kernel the kinds of output file, grub always displays this error:
Error 13: Invalid or unsupported executable format.
I wonder how to solve this problem without changing my developing environment to cygwin. I wonder how to make my Mingwgcc link a correct format for grub to use.
Link as a raw binary, and make sure the multiboot header is correct.
There is a tutorial on this here
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]