dtv setup-environment 스크립트를 참고하여 우리 환경에 맞게 아래와 같이 수정하였다. Handan layers을 bitbake가 참조할 수 있도록 bblayer에 meta-handan을 추가하고 새로 소스를 내려받아서 빌드할 때마다 레시피를 다시 다운받기 때문에 downloads 디렉토리를 링크로 만들어 관리하도록 한다. $ vi work_dir/setup-environment TOP_DIR=$(pwd) DOWNLOAD_DIR='downloads' if [ ! -L $DOWNLOAD_DIR ] && [ ! -d $DOWNLOAD_DIR ] ; then ln -s ../_rdk40-2021q3_downloads downloads fi if [ $(grep -c 'handan-rdk-rasp..
RDK 개발소스는 로그인하여 하기의 사이트에서 내려받을 수 있다. 깃으로 Manifest 버전관리를 하며, 우리는 이것을 내려받아 사내 git server에 업로드하여 버전관리를 하려고 한다. https://code.rdkcentral.com/r/admin/repos/manifests code.rdkcentral.com RDK manifest는 수많은 브랜치가 존재하지만, DTV 개발를 위해 rdkv-2021qX 브랜치를 사내 서버로 클론하여 관리할 예정이다. 참고로 Raspberry Pi3 모델은 rdkv-2021q1를 사용하며, Raspberry Pi4는 rdkv-2021q3-dunfell 사용하고 있다. RDK manifest(upstream)를 클론하여 사내 깃서버에 업로드하고 upstream과 ..
RDK 2021q1 릴리즈 버전은 DTVKit이 포함된 것을 확인하고, 아래 글을 참고하여 Raspberry Pi3에 RDK을 올려서 DTVKit기반으로 개발된 동작하는 DVBApp을 확인하였다. rpidtv [DTVKit Wiki] dtvkit.org DTVKit은 DVB TS를 수신하기 위한 Tuner driver가 필요하며, 이것은 LinuxTV에서 찾아 펌웨어를 설치하도록 한다. TV 수신카드도 없고, USB Tuner driver가 없는 관계로 DVB 기능은 검증할 수 없으므로, 이 기능을 제외하고 기본 DTVKit 라이브러리 구조와 DVB App이 어떻게 작성되었는지 확인하려고 한다. Yocto 기반으로 개발환경을 구성한 RDK를 매번 빌드하고 이미지를 쓰는 것은 매우 번거로운 일이며, 단순히..
1. Build 환경변수 설정 및 전체빌드 $ source meta-cmf/setup-environment $ bitbake rdk-generic-mediaclient-westeros-wpe-image 특정 패키지 클린빌드 $ bitbake -c cleansstate $ bitbake 2. Bootloader RTD131x_CMF_RDK4.0_User_Guide_XXX 문서 참조 현 단계에서는 bootloader를 수정하지 않고 리얼텍에서 제공한 이미지 그대로 사용 Normal lk update 파일 demo-0001-RTD1319_hwsetting_BOOT_2DDR4_8Gb_s2400-drm.bin (3.9MB) Recovery 파일 0001-RTD1319_hwsetting_BOOT_2DDR4_8Gb_..
RDK 권장 개발환경은 우분투 14.04 버전 사용하지만, 이미 우분투 14.04 LTS 버전은 지원이 중단된 상태이기 때문에 최신버전의 우분투 20.04 버전에서 RDK 개발환경 구성하였으며, RDK Central Wiki에서 Ubuntu 18.04 개발환경을 구성한 문서를 참고하여 정리하였다. RDKB - Yocto 3.1 Migration for Turris-Omnia Reference platform - User manual - M4 - 2020 - RDK - RDK Central Wiki Introduction Upgrading Turris-Omnia Reference Platform for Yocto 3.1 ie., from morty to dunfell Considerations for br..