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