DREAMER

[Error] doesn't have GNU_HASH (didn't pass LDFLAGS?) [ldflags] (solved) 본문

프로그래밍/YOCTO

[Error] doesn't have GNU_HASH (didn't pass LDFLAGS?) [ldflags] (solved)

연소민 2023. 4. 17. 10:53
728x90
반응형

rootfs의 패키지를 생성하였다. 단순히 하위 파일들을 /home/root/resources에 위치시키는 패키지이다.

test 실행파일들이나 resource들을 rootfs에 포함시키려고 생성해두었다.

test_hdmi 파일을 복사하였는데, ldflags 에러가 발생하면서 package 생성 에러가 발생하였다.

ERROR: rootfs-1.0-r0 do_package_qa: QA Issue: File /home/root/resources/test_hdmi in package rootfs doesn't have GNU_HASH (didn't pass LDFLAGS?) [ldflags]
ERROR: rootfs-1.0-r0 do_package_qa: QA Issue: /home/root/resources/test_hdmi contained in package rootfs requires libEGL.so.1()(64bit), but no providers found in RDEPENDS_rootfs? [file-rdeps]
ERROR: rootfs-1.0-r0 do_package_qa: QA Issue: /home/root/resources/test_hdmi contained in package rootfs requires libGLESv2_nvidia.so.2()(64bit), but no providers found in RDEPENDS_rootfs? [file-rdeps]
ERROR: rootfs-1.0-r0 do_package_qa: QA run found fatal errors. Please consider fixing them.

 

이미 빌드가 된 실행파일을 복사만 하면 되므로 ignore로 에러를 skip하였다.

INSANE_SKIP_${PN} += "ldflags"

 

만약, 소스를 컴파일해야하면 해당 에러를 skip하면 안되고, 반드시 알맞은 값을 넣어서 빌드를 해야한다.

TARGET_CC_ARCH += "${LDFLAGS}"
728x90
반응형
Comments