2017-09-20 14 views
0

최근에 Yocto 빌드를 통해 대상 이미지에 오픈 소스 패키지 (iperf3)를 포함하려고했습니다. (IMAGE_INSTALL +에 대한 local.conf 업데이트 = "iperf3", 이미 프로젝트에 해당하는 recipe). 그러나 최종 이미지는 루트 파일 시스템에 포함되지 않았습니다. /recipe-core/packagegroups/RDEPENDS_packagegroup *의 패키지 그룹 레시피에 추가하여 동일한 작업을 시도했지만 성공적으로 포함시킬 수있었습니다.Yocto : CORE_IMAGE_EXTRA_INSTALL과 IMAGE_INSTALL의 차이점

누군가 내 행동에 대한 설명을 제공 할 수 있습니까?

답변

2

local.conf에 IMAGE_INSTALL += "iperf3"을 쓸 때 즉시 iperf3IMAGE_INSTALL에 추가됩니다. 이미지에 IMAGE_INSTALL ?= "...."을 수행하여 기본 rootfs를 추가하면 IMAGE_INSTALL에 이미 값이 있으므로 해당 기본값이 추가되지 않습니다.

IMAGE_INSTALL을 local.conf (및 다른 많은 변수)에서 수정하려면 지연된 추가/앞자리로 항상 수행해야합니다. 나는.

IMAGE_INSTALL_append = " iperf3" 

선행 공백에주의하십시오.

+0

감사합니다. 나를 위해 일했습니다 .IMAGE_INSTALL + = "iperf3"은 IMAGE_INSTALL_append = "iperf3"과 같지 않습니다. – MohitKLulla