这里我只想在u引导中添加一个函数。我需要在start_armboot()中调用一个函数。例如,
这是hell.h头文件.
extern void hello(void);这是hell.c文件.
#include<stdio.h>
#include<hell.h>
void hello(void)
{
printf("Hello world");
}将此hell.c添加到公共文件夹中,并将hell.h添加到包含文件夹中。然后我将hell.h包含到lib_arm/board.c中。最后,我从lib_arm/board.c中的start_armboot()调用hello()函数。每当我编译它时,它都会显示错误。
lib_arm/libarm.a(board.o): In function `start_armboot':
/home/davinci-evm/U-Boot/lib_arm/board.c:389: undefined reference to `hello'
make: *** [u-boot] Error 1除了这个程序之外,还有其他程序可以在u引导中添加函数吗?请帮帮我。
发布于 2016-11-17 13:39:47
必须修改公共文件夹中的makefile。
您可以简单地添加
obj-y += hell.ohttps://stackoverflow.com/questions/40656073
复制相似问题