[U-Boot-Users] i2c compiling and/or linking problem

Peter Asemann peter.asemann at web.de
Thu Feb 10 17:42:38 CET 2005


Well, I wanted to compile u-boot with i2c support.
So I just added an #include <i2c.h> in to my boards board.c, put #define 
CFG_HARD_I2C in the include-file and thought that'd be enough.

Well... apparently that's not enough as compiling (make distclean done 
before) stops in the linking process with a lot of complaints like this:

common/libcommon.a(cmd_i2c.o)(.text+0x128): In function `do_i2c_md':
/opt/asemann/u-boot/common/cmd_i2c.c:188: undefined reference to `i2c_read'

and the error

common/libcommon.a(exports.o)(.got2+0x24):/opt/asemann/u-boot/common/exports.c:14: 
undefined reference to `i2c_read'

So... any suggestions where to add some references so it find all the 
stuff? I tried to figure out what other boards that use i2c do, but 
couldn't find any hints that I missed some Makefile or config, got lost 
in the build-system.

Peter Asemann




More information about the U-Boot mailing list