Quote:>Hello there,
> I am trying to compile my kernel and when I do a 'make zImage'
>I get he following error:
> ld: warning: cannot find entry symbol _start; defaulting to
> 000fffe0
> loopback.o(.text+0xcc): undefined reference to
>`eth_type_trans'
> loopback.o(.text+0x15d): undefined reference to
>`eth_header'
> loopback.o(.text+0x177): undefined reference to
>`eth_rebuild_header'
> make: *** [vmlinux] Error 1
>Can someone please help me with this? Thank you in advance.
Looks like a library couldn't be found to resolve these
references. The question is which library has them? My
1.2.13 sources built fine but it was a fresh install of
gcc and libs 2.7.0. The "eth" looks like ethernet stuff
to me. What was the source file being compiled when this
stuff was spewed? Looks like loopback.c, and there's one
of these in drivers/net. The eth_* labels come from
include/linux/etherdevice.h.
Thats as far as I can take it. Any ethernet/compiler experts
in the house?
good luck,
ADam
--
-- If I knew what to say I might not say it, just to break the rules.
-- You know what I mean?