1
這裏我只是想在u-boot中添加一個函數。我需要在start_armboot()中調用一個函數。例如,如何在U-Boot中添加用戶定義的功能?
這是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-boot中添加函數嗎?請幫助我。
它的工作原理。謝謝_/\ _ - –
不客氣。 – LPs