recipe-sysroot[-native]
- 레시피를 빌드 중 do_prepare_recipe_sysroot task 에서 recipe-sysroot, recipe-sysroot-native 가 생성된다.
- 살펴볼 component: procps
- 생성물: ${TMPDIR}/work/<arch>/procps
- recipe-sysroot
- recipe-sysroot-native
- 여기 각 디렉토리에 sysroot-providers 디렉토리가 있다.
sysroot-proviers
- 이 디렉토리는 각 sysroot에 설치된 패키지가 있다.
- recipe-sysroot-native: 빌드하는 동안 호스트 시스템에서 사용하는 도구
- 컴파일러, 링커, 빌드 스크립트 등을 가지고 있어, cross-compile에 중요하다.
- recipe-sysroot: target에서 사용하는 도구
- 변수 ${D}를 사용 시(install), poky는 필요한 파일(헤더, 정적/동적 라이브러리)를 sysroot의 정확한 위치에 복사한다.
헤더를 빠트리거나 링크가 실패된 것을 알았을 때 호스트와 타깃의 sysroot 내용물이 정확한지 다시 한번 확인해볼 것
출처: https://velog.io/@markyang92/posts?tag=Yocto