소스 레포지터리 http://git.yoctoproject.org/cgit/cgit.cgi
IMAGE_INSTALL
Specifies the packages to install into an image.
명시한 패키지들을 image에 설치한다.
The IMAGE_INSTALL
variable is a mechanism for an image recipe and you should use it with care to avoid ordering issues
Note : core-image-minimal-initramfs 이미지작업을 할 떄는 IMAGE_INSTALL변수를 사용하는 대신, PACKAGE_INSTALL 변수를 사용한다. 대신 PACKAGE_INSTALL 변수를 사용하면, 초기 램디스크(initramfs) 에 레시피가 사용되어 IMAGE_INSTALL에 영향을 받지 않을 수 있다.
IMAGE_INSTALL을 설정한 이미지 레시피는 image.bbclass 를 통해 이미지에 설치할 패키지를 지정한다.
Additionally, "helper" classes exist, such as core-image.bbclass, that can take IMAGE_FEATURES lists and turn these into auto-generated entries in IMAGE_INSTALL in addition to its default contents.
core-image.bbclass 와 같이 클래스파일이 존재한다.
IMAGE_FEATURES 리스트를 통해 IMAGE_INSTALL을 가져올수 있다.
/conf/local.conf 파일에서 IMAGE_INSTALL 변수를 사용할 떄는 += 연산자는 ordering issues 를 가져올수 있기 때문에 사용하지 않는것이 좋다. core-image.bbclass 에 다음과 같이 IMAGE_INSTALL ?= "${CORE_IMAGE_BASE_INSTALL}"정의 되어 있어서 예외 상황이 발생 될수 있다.
When you use this variable, it is best to use it as follows: 좋은 예이다
IMAGE_INSTALL_append = " package-name"
앞에 공백을 남겨야 한다.
Specifies : (명사) (구체적으로) 명시하다.
avoid : (동사) 방지하다, 막다, 모면하다.
initial : 처음의, 초기의
Configuration :
IMAGE_FEATURES
기능의 주요 목록은 이미지 에 포함된다. 일반적으로 이미지 레시피 파일에서 이 변수를 설정한다. local.conf 파일에서 사용할수 있지만, 가장좋은 방법은 Build_Directory 에서 찾는 것이다.
NOTE : 이미지 레시피 외부에서 추가 기능을 사용하려면 EXTRA_IMAGE_FEATURES 변수를 사용한다.
다음 예를 참고하라
Image Features , Customizing Images Using Custom IMAGE_FEATURES
and EXTRA_IMAGE_FEATURES
28.2. Errors and Warnings¶