c - uboot编译错误

标签 c compilation u-boot

我感觉这可能是一个太宽泛的问题,但我希望有些人可能是 u-boot 专家,所以我要尝试一下......

在编译类似于 redwood 的基于 powerpc 的设置时,我收到错误:nand.c:91: undefined reference to `board_nand_init'

该函数在ndfc.c中,它没有.h文件,并且原型(prototype)在nand.h中定义,我不明白ndfc.c中的函数如何被另一个模块调用。

感谢您的帮助!

最佳答案

这种错误通常是由于没有定义所有所需的编译变量而引起的。

请参阅U-Boot README file 。有些是通过 Makefile 设置的:例如 make TQM823L_config,它定义了 TQM823L 板通常使用的所有变量。

其他配置设置需要通过手动编辑头文件来完成。

关于c - uboot编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15102205/

相关文章:

u-boot - u-boot 可以支持多个以太网端口吗?

带有 void 指针参数的回调会产生警告

C++ 无法在类(和命名空间)中重载函数

linux - u-boot中的fatloat地址限制

linux - 在 Ubuntu 10.10 x86_64 上编译 GLIBC-2.13

在 Windows 上用 C.vim 编译?

gdb - 如何从 uImage (arm) 中提取内核符号?

c - 如何在用户空间程序和 Linux 内核模块之间进行通信,以便打印从用户程序发送到内核的消息

c - 在 OS X Mavericks 上使用 -O3 编译时出现 Getopt 代码段错误

c - 重复任务/代码块 X 次(由用户引入)