作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
这里我只想在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中添加功能吗?请帮助我。
最佳答案
您必须修改common 文件夹中的makefile。
你可以简单地添加
obj-y += hell.o
关于c - 如何在 U-Boot 中添加用户自定义函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40656073/
我是一名优秀的程序员,十分优秀!