Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
maxLevel2

Overview

Before You Begin

Product Specifications

...

draw.io Diagram
1211
bordertrue
diagramDisplayName
lboxtrue
revision68
diagramNamePortingRDKtoSOC
aspectUAek4_ZWBhLpd33exO5J
simpleViewerfalse
width1200
aspectHashbeb0fa4f7023289110ed3a1b145d69298ce19115
linksauto
tbstyletop
diagramWidth1108

Step 1 : Get a board with Linux + drivers

RDK is based on yocto based linux distribution so SoC vendors has to get a board that is running on linux which is a SoC version of linux with the required drivers that are needed to run all the hardware that are associated in the board like Wifi.

Linux version that is having can be optimzed and hardened by linux kernal can be hardened by SoC vendor itself because RDK is not dealing with hardening Linux in the SOC port so whatever is required is the job of SoC how to hardening how to make it secure those things it is responsibility of SoC vendor.

Mostly they will be having linux for on their board with required drivers

Step 2 : Move the build to Yocto, compare it to supported Yocto version of RDK

RDK is based on yocto build setup so if their is not based on yocto so they need to migrate to yocto format so that they can easily adopt on top of it. In case they are not doing it will be little difficult for them to first port the complete RDK and later keep the patches. So ,it is always recommended to port yocto on top of , recommended to convert their linux distribution to a yocto based build

Step 3 : Compare and verify the compiler flags used in RDK and in platform to avoid issues

for eg: RDK considers hardware floating point in platform where as some platforms are on software based floating point

Step 4 : Compare the open source versions used in platform as different versions will cause problems

Step 5 : Move the RDK recipes to platform yocto build

Step 6 : Get a successful build etc



Info
titleToDO

Add a section here, with diagram, on the  (like get a board with Linux + drivers, move the build to Yocto, compare it to supported Yocto version of RDK, compare and verify the compiler flags used in RDK and in platform to avoid issues ( for eg: RDK considers hardware floating point in platform where as some platforms are on software based floating point ), compare the open source versions used in platform as different versions will cause problems ), move the rdk recipes to platform yocto build, get a successful build etc.

...