we want to develop an Application on top of RDKB, which will make use of different CCSP Components to achieve its features.
To Do this:

  1. Since, RDKB doesn't have a package manager such as opkg (from openwrt)
    1. Do we have to build the application as a part of yocto ?
    2. if so, do you have a sample for creating such application ?
    3. we are a bit new to yocto system,
      1. how do we create a 'recipe' to build our application?
      2. where would this 'recipe' sit - i mean which 'layer' ?
    4. Any guidelines in this regard, would be appreciated.
  2. How would we distribute our application ?
    1. All our customers who will use our application, will have to build with our source?
    2. does this also mean, we have to make our application opensource?


  • No labels

1 Comment

  1. Hi Z-Nitin Patet,

    please see inline

    1. Since, RDKB doesn't have a package manager such as opkg (from openwrt)
      1. Do we have to build the application as a part of yocto ? Yes
      2. if so, do you have a sample for creating such application ? Please refer Adding a New Test Component
      3. we are a bit new to yocto system,
        1. how do we create a 'recipe' to build our application? The above link has Yocto related info. ALso refer RDK-B Porting Guide
        2. where would this 'recipe' sit - i mean which 'layer' ? Usually it will sit in a new layer created for your activity ( a SoC layer or OEM layer or MSO layer depending on your activity - refer above links for details
      4. Any guidelines in this regard, would be appreciated. -refer above links for details
    2. How would we distribute our application ?
      1. All our customers who will use our application, will have to build with our source? It can be distributed as source code (so that it builds with Yocto ) or as binary (so that is is downloaded and copied to root fs during yocto build ) depending on your choice
      2. does this also mean, we have to make our application opensource? It depends on the component and any related source you use with it