alexchng 发表于 2012-7-28 15:49:12

求助:u-boot201006 移植到TQ2440,编译时出现“undefined reference to ”错误信息

如题,出现错误信息:
arch/arm/lib/libarm.a(board.o)(.text+0x1a4): In function `start_armboot':
/mnt/share/arch/arm/lib/board.c:338: undefined reference to `nand_init'
common/libcommon.a(cmd_nand.o)(.text+0x354): In function `arg_off_size':
/mnt/share/common/cmd_nand.c:153: undefined reference to `nand_curr_device'
common/libcommon.a(cmd_nand.o)(.text+0x3b4): In function `nand_print_info':
/mnt/share/common/cmd_nand.c:203: undefined reference to `nand_info'
common/libcommon.a(cmd_nand.o)(.text+0xb40): In function `do_nand':
/mnt/share/common/cmd_nand.c:482: undefined reference to `nand_info'
common/libcommon.a(cmd_nand.o)(.text+0xb48):/mnt/share/common/cmd_nand.c:482: undefined reference to `nand_curr_device'
common/libcommon.a(cmd_nand.o)(.text+0xb50):/mnt/share/common/cmd_nand.c:482: undefined reference to `nand_info'
common/libcommon.a(cmd_nand.o)(.text+0xeec): In function `do_nandboot':
/mnt/share/common/cmd_nand.c:678: undefined reference to `nand_info'
make: *** Error 1

carlos.zhou 发表于 2012-7-28 18:21:45

应该把解压出来的cp到linux文件夹内再make,看提示好像在window共享的文件夹make的

alexchng 发表于 2012-7-28 22:51:43

carlos.zhou 发表于 2012-7-28 18:21 static/image/common/back.gif
应该把解压出来的cp到linux文件夹内再make,看提示好像在window共享的文件夹make的

我就是cp到mnt下的share文件夹下又make的,这是修改了NAND启动之后出现的问题,在没有修改NAND的时候是正常的。

carlos.zhou 发表于 2012-7-29 08:53:12

可以看错误提示,一个一个错误修改,比如:/mnt/share/arch/arm/lib/board.c:338: undefined reference to `nand_init'
应该是对应路径board.c 338行的nand_init没定义
后面的类推
页: [1]
查看完整版本: 求助:u-boot201006 移植到TQ2440,编译时出现“undefined reference to ”错误信息