繁体   English   中英

如何在U-Boot中添加用户定义的功能?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM