[英]How to add user defined function in U-Boot?
在这里,我只想在u-boot中添加一个功能。 我需要在start_armboot()中调用一个函数。 例如,
这是hell.h头文件。
extern void hello(void);
这是hell.c文件。
#include<stdio.h>
#include<hell.h>
void hello(void)
{
printf("Hello world");
}
该hell.c被添加到common文件夹中,并且hell.h被添加到include文件夹中。 然后我将此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-boot中添加功能? 请帮帮我。
您必须在通用文件夹中修改makefile。
您可以简单地添加
obj-y += hell.o
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.