![Smile :)](./images/smilies/icon_smile.gif)
I've followed the 'basickernel.pdf' from osdever.net and Tim Robinson's documents about C kernels.
I'm using a native GNU/Linux environment to build my kernel.
When trying to boot my kernel with GRUB; it says: "Invalid or unsupported executable format".
I've ran objdump against all object files and against the final executable, they are all in the ELF format. So, the AOUT kludge should not be needed (according to what I've read when searching for a solution at this forum).
Also, GRUB's "mbchk" tool says all test passed and that the multiboot header was found at offset 4096 in the final executable.
In the attachments I'm including the output of 'objdump -x'. If anyone needs more information regarding the problem or wants to view source codes, please ask.
EDIT: "mbchk" says "Address fields is turned off." (I'm using ELF though)