uboot의 function 을 외부 바이너리에서 실행하려고하는데..

housemania2의 이미지

제목그대로 uboot에 function 을 외부 바이너리에서 실행하려고하는데요

global_data gd_t jt 부분에 function 등록하고 외부 바이너리에서 function을 사용하려고하는데
이 function의 메모리 주소를 알수있는방법이있을까요?

예로 외부 바이너리에서는
Struct {
int (*test)();

} ubtfun;

ubtfun* ufs = (ubtfun*)0x3000_0000; // uboot gd_t jt address
ufs->test();

위방법으로 사용하려합니다.
혹은 다른 방법에 대해 경험있으시거나 아시는분 답변 부탁드립니다~