5.2.2. Customizing Images Using Custom IMAGE_FEATURES and EXTRA_IMAGE_FEATURES

 이미지를 활성화 또는 비활성화 하기 위한 방법으로는  IMAGE_FEATURES과 EXTRA_IMAGE_FEATURES 변수를 사용하여 높은 수준의 이미지 기능을 해제하는 것이다.
 IMAGE_FEATURES 는 레시피 파일에서 사용
 EXTRA_IMAGE_FEATURES 는 local.conf 파일에서 사용한다.
이들은 Build Directory에서 찾을 수 있다. 

이러한 작동방식을 이해하기 위해서는 meta/classes/core-image.bbclass 를 참고한다. 






customizing : (타동사) 주인이 원하는대로 만들다, 주문 제작하다.

equivalent : (형용사) 동등한

'Yocto' 카테고리의 다른 글

링크사이트  (0) 2016.01.12
모르는 용어 정리  (0) 2015.12.16
변수들 정의(Yocto)  (0) 2015.12.15
Wayland 란?  (0) 2015.12.14
meta qt  (0) 2015.12.08

소스 레포지터리 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


'Yocto' 카테고리의 다른 글

모르는 용어 정리  (0) 2015.12.16
5.2.2. Customizing Images Using Custom IMAGE_FEATURES and EXTRA_IMAGE_FEATURES  (0) 2015.12.15
Wayland 란?  (0) 2015.12.14
meta qt  (0) 2015.12.08
libstdc++.so.6: cannot open shared object file  (0) 2015.12.01

디스플레이 서버들 

 대표적으로 X11 과 Wayland, Mir이 있다. 


Wayland는 기존 윈도우 매니저를 개발하기 위해 사용했던 X11 프로토콜을 대체하는 프로토콜이다. 

 디스플레이 서버(Wayland compositor) 와, 클라이언트 간 통신하는 C 언어 기반의 프로토콜이다. 

 웨이랜드 컴포지터를 weston 이라고 한다. 



윈도우 매니저란 : 여러 어플리케이션이 하나의 입/출력 장치를 공유하는 역할. 

컴포지터 ( compositor) : 여러 윈도우 화면을 하나의 스크린에 출력하기 위해 합성,

                                         입력 장치로부터 들어온 이벤트를 적절한 윈도우로 전달.





특징 

  • 오픈 소스를 최대한 활용, 내부를 최소한으로 유지 (KMS(Kernel-Mode-Setting) 



다음은  X vs WAYALND 를 나타내는 그림이다. 



  1. qq
  2. X 서버는 


Type of Compositors

  • System Compositor : 시스템 부팅, 멀티 유져 스위칭, 콘솔 터미널 
  • Session Compositor : 데스크탑 환경을 제공한다.
  • Embedding Compositor
System Compositor
 - 초기 부팅 부터 종료될 까지 실행할 수 있다. 커널의 vt system 을 대체하고, 그래픽 부트 설정과 multiseat 을 지원한다. 
 multiseat : 하나의 컴퓨터로 여러 사용자가 독립적으로 사용하는 것을 말한다. 
 


 사진 및 링크 경로 : https://en.wikipedia.org/wiki/Multiseat_configuration


다음은 웨이랜드와  X-server 가 어떻게 통신되는지 보여주는 그림이다.

사진 및 경로 : https://upload.wikimedia.org/wikipedia/commons/2/2d/The_Linux_Graphics_Stack_and_glamor.svg


actual : (형용사)실제의 , 사실상의(사실임을 강조하는)

compositor : 식자공, 조판공

implementation

standalone


참고 

 위키피디아  : https://en.wikipedia.org/wiki/Wayland_(display_server_protocol)#Wayland_compositors


'Yocto' 카테고리의 다른 글

5.2.2. Customizing Images Using Custom IMAGE_FEATURES and EXTRA_IMAGE_FEATURES  (0) 2015.12.15
변수들 정의(Yocto)  (0) 2015.12.15
meta qt  (0) 2015.12.08
libstdc++.so.6: cannot open shared object file  (0) 2015.12.01
Pre-Built (buildtools) Tarbll  (0) 2015.11.27

+ Recent posts