2017-11-27 24 views
0

다소 새로운 Yocto. 파일 시스템에 포함될 라이브러리를 만들려고합니다. 나는 초기 레시피를 만들기 위해 devtool을 사용했다. 라이브러리에는 Makefile이 있지만 (라이브러리) 다른 프로젝트에서 사용되었으며 빌드 및 설치 디렉토리를 포함한 모든 변수가 원래 프로젝트에 맞게 조정되었습니다. 다음은 몇 가지 질문입니다.yocto가있는 라이브러리를 빌드

  1. 을 통해 Yocto에 라이브러리 파일을 빌드하려면 어떻게해야합니까?
  2. Yocto를 Makefile 통해 라이브러리 파일을 어디에 설치해야합니까?

프로젝트의 특성상 온라인에 대한 자료뿐만 아니라 Makefile 소스도 게시 할 수 없으므로 사과해야합니다. 하지만 Yocto에 대한 지침을 작성하는 라이브러리의 샘플이나 포인터가 있으면 정말 감사하겠습니다.

+0

아마도 사이트의 정책이 완전한 자습서를 작성하지 않았을 것입니다. 문제가 정확히 어디 있는지 의사 코드를 사용해야 할 수도 있습니다. – h0ch5tr4355

답변

0

기본적으로 yocto 제조법에는 filesand libs를 구성, 컴파일 및 rootfs에 복사하는 기능이 있습니다.

do_configure(){ 
./configure 
.. 
.. 
} 
do_compile(){ 
make 
.. 
.. 
} 
do_install(){ 
install -d ${S}${libdir} # create usr/lib dir in rootfs 
install -d ${S}${libdir} # create usr/bin dir in rootfs 
install -m 0777 ${S}/lib.so ${D}${libdir}   # copies all your libs to usr/lib 
install -m 0777 ${S}/binaries ${D}${bindir}  # copies all your binaries to usr/bin 
} 
FILES_{PN} +="${libdir}/*" 
FILES_{PN} +="${bindir}/*" 

참고 : 설치 방법 복사 S = yoctosource/빌드/TME/일/코어 텍스 -A8/패키지 rootfs

에 대한 D = yoctosource/빌드/TME/일/코어 텍스 -A8/이미지 디렉토리