공부

[RDK #1] RDK Overview

Unknown9 2020. 8. 28. 19:41
반응형

RDK(Reference Design Kit)에 대해서 이야기 해보기로 합니다.

 

RDK는 Comcast에서 설계한 Cable STB를 위한 SW Stack입니다. 처음에는 Comcast X1 Gateway 및 Xi-3(?) 시리즈의 Client STB용으로 설계가 되었는데요. CPC(Comcast Platform Components)를 제외한 RDK는 open이 되어 있습니다. 다만, 사용가능한 SoC가 정해져 있는데요. 개인들이 접근하기에는 좀 어려움이 있습니다. 최근(?)에는 RealTek도 참여를 해서 Broadcom이외의 SoC vendor가 생긴 상황입니다. (ST Micro는 STB 사업을 접어서...)

몇몇 대만 업체가 STB 시장에 진입을 하려다가, 진입장벽(Broadcom)에 막혀 소송을 당하거나해서 거의 STB 시장은 독점 시장 처럼 되어 있고, STB의 시장이 급격히 축소되어 신규 진입 업체도 없는 편이네요.

IP Client는 QAM frontend와 DOCSIS가 없어 one-chip형의 SoC Vendor 가 쉽게 접근할 수 있는데, Hybird(QAM+IP)의 경우 사실상 Broadcom이외의 solution이 없다고 보면됩니다.

 

Android가 Mobile을 점령한지는 오래고 STB시장에서도 확장을 하고 있습니다만, 그 대안이 없는 상황이라, Comcast위주로 진행되고 있던 RDK Platform을 타 방송사업자들도 적용을 하는 듯합니다. 완전 open이라고 보기에는 어려운 SW stack 및 부족한 App 개발 회사들의 제약을 벗어난다면, TV platform으로는 ATV를 제외한 SW Platform은 RDK외에는 대안이 없어 보입니다. 이제 국내 양산 과제들도 생기려고 하는 분위기라 장기적으로 Android 진영에 맞서는 소수의 SW Platform이 되지 않을까 싶습니다. 이미 Google이 수퍼 갑인 상황에서 ATV를 반기는 방송사업자는 별로 없고 통신 사업자들은 이미 Android 생태계에 진입을하고 있으므로 대부분 적극 도입을 하는 상황입니다.

 

  RDK Stack

RDK(Reference Design Kit)

  • SoC or device independent software components
  • Comprises patches for open source and third-party components
  • Does not include Comcast exclusive or proprietary components

CPC(Comcast Platform Components )

  • SoC or device independent software components
  • Components that run exclusively on Comcast devices
  • Components that contain information proprietary to Comcast

SoC RDK

  • SoC dependent software components.
  • Comprises SoC patches for Generic, CPC and SDK components.
  • Contains SDK, toolchains and base rootfs

OEM Software

  • Device dependent software components.
  • Comprises device patches for Generic, CPC and SoC components.
  • Comprises tools to generate deployable images
 

Overview - RDK - RDK Central Wiki

페이지 RDK Central Wiki 배너의 맨 끝으로 배너의 맨 처음으로 Overview 메타 데이터의 끝으로 건너뛰기 메타 데이터의 시작으로 이동 Introduction The complexities originating from the non-standard nature of software sta

wiki.rdkcentral.com

자세한 내용은 RDK wiki를 보면 됩니다만, 처음 보려면 천천히 따라가는 수밖에는 없습니다.

저도 개발자의 입장은 아니라, 천천히 전체 과제를 실행하는 입장에서 따라가볼 예정입니다.

 

[RDK]

#1 RDK Overview

#2 RDK Components

#3 RDK Development

#4 Etc.

 

반응형

'공부' 카테고리의 다른 글

[Dev #1] boot loader build  (0) 2020.09.01
[Linux] JRE 설치  (0) 2020.09.01
[용어] TLS(Transport Layer Security) 전송 계층 보안  (0) 2020.08.27
[용어] TR-069  (0) 2020.08.27
[용어] SNMP(Simple Network Management Protocol)  (0) 2020.08.27