1
ここでは、u-bootに1つの関数を追加したいだけです。 start_armboot()で1つの関数を呼び出す必要があります。たとえば、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