RDK 모델 및 이미지 타겟 생성

RDK는 열악한 환경으로 인해 진행이 참 더딘것 같다. 짬짬이 보고 있는데, 볼 때마다 새로워 짬짬이 정리해 두려고 한다.

 

새로운 모델(이미지 타겟)을 생성하기 위해 레시피 및 이미지 생성을 위한 bb 파일을 추가해야 한다. 라즈베리파일3 플랫폼의 모델을 추가하기 위해 meta-handan/conf/machine/handan-rdk-raspi3.conf 파일을 아래의 내용을 추가한다.

require conf/machine/raspberrypi-rdk-hybrid.conf

MACHINEOVERRIDES .= ":handan"

# required for image creation
MACHINE_IMAGE_NAME = "raspi-rdk-handan-image"

DISTRO_FEATURES_remove = " refapp"
DISTRO_FEATURES_append = " dvb htv"

위 내용은 ocean blue의 dtv 모델을 참고하였으며, 이것은 raspberrypi-rdk-hybrid.conf 기능을 그대로 포함한 상태에서 machine handan를 추가하며, refapp 레시피는 제거하고 dvb와 htv 레시지를 추가한 모델을 생성한 것이다.

 

이미지 생성 스크립트는 meta-handan/recipes-core/images/handan-rdk-raspi-image.bb 파일을 아래와 같이 추가하도록 한다.

require recipes-core/images/rdk-generic-hybrid-wpe-image.bb

# Use HTV Reference Application

IMAGE_INSTALL_append = " \
   gstqamtunersrc \
   hdhomerun \
   rdkapps \
   parodus \
   tr69hostif \
   tr69agent \
   htv \
"

IMAGE_INSTALL_remove = " \
    westeros-init \
    wpe-webkit-init \
"

HTV 레시피를 추가하기 위해 이미지 인스톨에 htv를 추가하며, 사용하지 않는 westos-init / wep-webkit-init을 제거해야 한다. 추가한 이미지 생성 스크립트 역시 rdk-generic-hybrid-wpe-image.bb 내용을 모두 포함하고 있다.