[U-Boot] Flash Errors in Building u-boot.2009.03 for mx31ads
Yong Yang
yangyong79 at gmail.com
Mon Jun 15 16:50:16 CEST 2009
I ran into a bunch of errors related to Flash and Net (e.g. undefined
reference to 'flash_init'), when building u-boot for mx31ads.
lib_arm/libarm.a(board.o)(.text+0x1d8): In function `start_armboot':
/home/yong/cross-compile/u-boot-2009.03/lib_arm/board.c:211: undefined
reference to `flash_init'
lib_arm/libarm.a(board.o)(.text+0x2c4):/home/yong/cross-compile/u-boot-2009.03/lib_arm/board.c:442:
undefined reference to `cs8900_get_enetaddr'
lib_arm/libarm.a(board.o)(.data+0xc): In function `sbrk':
/home/yong/cross-compile/u-boot-2009.03/lib_arm/board.c:111: undefined
reference to `env_init'
net/libnet.a(net.o)(.text+0x1dc): In function `ArpRequest':
/home/yong/cross-compile/u-boot-2009.03/net/net.c:254: undefined reference
to `eth_send'
I checked include/configs/mx31ads.h, and it does use CFI flash
configuration. Does anyone have ideas what might go wrong? Thanks
/*-----------------------------------------------------------------------
* CFI FLASH driver setup
*/
#define CONFIG_SYS_FLASH_CFI 1 /* Flash memory is CFI compliant */
#define CONFIG_FLASH_CFI_DRIVER 1 /* Use drivers/cfi_flash.c */
#define CONFIG_FLASH_SPANSION_S29WS_N 1 /* A non-standard buffered write
algorithm */
#define CONFIG_SYS_FLASH_USE_BUFFER_WRITE 1 /* Use buffered writes (~10x
faster) */
#define CONFIG_SYS_FLASH_PROTECTION 1 /* Use hardware sector protection */
Settings:
cross compiler arm-elf-gcc from http://www.gnuarm.org/
Configured with: ../gcc-3.4.3/configure --target=arm-elf
--prefix=/srv/shared/gnuarm/gnuarm-3.4.3 --enable-interwork
--enable-multilib --with-newlib
--with-headers=../newlib-1.12.0/newlib/libc/include
--enable-languages=c,c++,java --disable-libgcj
Thread model: single
gcc version 3.4.3
Thanks a lot
Yong
More information about the U-Boot
mailing list