Skip to contentSkip to conversation

"undefined reference"error in net.c

U-Boot-Users wang cheng 2 participants 2 messages Oct 23, 2003

lore
Share & tools
lore

wang cheng

author
#0 lore raw

dear all,
When I follow the steps to port u-boot to my board according to
README ,error appeared in "make".

I didn't change anything about net ,but there are many "undefined
reference"error in net.c ,displayed as below: why??

-------->
..................
tart-group board/windriver/libwindriver.a cpu/mpc8xx/libmpc8xx.a lib_ppc/libppc.a fs/jffs2/libjffs2.a fs/fdos/libfdos.a fs/fat/libfat.a net/libnet.a disk/libdisk.a rtc/librtc.a dtt/libdtt.a drivers/libdrivers.a drivers/sk98lin/libsk98lin.a post/libpost.a post/cpu/libcpu.a common/libcommon.a lib_generic/libgeneric.a --end- group \
-Map u-boot.map -o u-boot
net/libnet.a(net.o): In function `ArpRequest':
/home/wang/u-boot-0.4.8/net/net.c:185: undefined reference to eth_send' net/libnet.a(net.o): In function NetLoop':
/home/wang/u-boot-0.4.8/net/net.c:257: undefined reference to eth_halt' /home/wang/u-boot-0.4.8/net/net.c:258: undefined reference to eth_init' /home/wang/u-boot-0.4.8/net/net.c:381: undefined reference to eth_rx' /home/wang/u-boot-0.4.8/net/net.c:387: undefined reference to eth_halt' /home/wang/u-boot-0.4.8/net/net.c:424: undefined reference to eth_halt' net/libnet.a(net.o): In function NetSendPacket':
/home/wang/u-boot-0.4.8/net/net.c:507: undefined reference to eth_send' net/libnet.a(net.o): In function NetSendUDPPacket':
/home/wang/u-boot-0.4.8/net/net.c:552: undefined reference to eth_send' net/libnet.a(net.o): In function NetReceive':
/home/wang/u-boot-0.4.8/net/net.c:726: undefined reference to eth_send' /home/wang/u-boot-0.4.8/net/net.c:752: undefined reference to eth_send'
make: *** [u-boot] Error 1

thanks !

#1 lore raw

Hello Wang,

Quoted 24 lines

dear all,
When I follow the steps to port u-boot to my board according to
README ,error appeared in "make".

I didn't change anything about net ,but there are many "undefined
reference"error in net.c ,displayed as below: why??

-------->
..................
tart-group board/windriver/libwindriver.a cpu/mpc8xx/libmpc8xx.a lib_ppc/libppc.a fs/jffs2/libjffs2.a fs/fdos/libfdos.a fs/fat/libfat.a net/libnet.a disk/libdisk.a rtc/librtc.a dtt/libdtt.a drivers/libdrivers.a drivers/sk98lin/libsk98lin.a post/libpost.a post/cpu/libcpu.a common/libcommon.a lib_generic/libgeneric.a --end- group \
-Map u-boot.map -o u-boot
net/libnet.a(net.o): In function `ArpRequest':
/home/wang/u-boot-0.4.8/net/net.c:185: undefined reference to eth_send' net/libnet.a(net.o): In function NetLoop':
/home/wang/u-boot-0.4.8/net/net.c:257: undefined reference to eth_halt' /home/wang/u-boot-0.4.8/net/net.c:258: undefined reference to eth_init' /home/wang/u-boot-0.4.8/net/net.c:381: undefined reference to eth_rx' /home/wang/u-boot-0.4.8/net/net.c:387: undefined reference to eth_halt' /home/wang/u-boot-0.4.8/net/net.c:424: undefined reference to `eth_halt'

Quoted 8 lines

net/libnet.a(net.o): In function `NetSendPacket':
/home/wang/u-boot-0.4.8/net/net.c:507: undefined reference to eth_send' net/libnet.a(net.o): In function NetSendUDPPacket':
/home/wang/u-boot-0.4.8/net/net.c:552: undefined reference to eth_send' net/libnet.a(net.o): In function NetReceive':
/home/wang/u-boot-0.4.8/net/net.c:726: undefined reference to eth_send' /home/wang/u-boot-0.4.8/net/net.c:752: undefined reference to eth_send'
make: *** [u-boot] Error 1

The errors appear because the functions are not defined - but I guess you know that. So why not share some more information about what kind of board you are compiling for (like the configuration name) so we can actually try to reproduce the problem and help you in a more meaningful way?

Cheers
Detlev

Signature · 1 line
five monkeys, two typewriters, ten minutes