You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 14 Next »

<work in progress>

Before you begin


Environment Rpi 3b+


Environment  IPSTB ref box

Same as RPI-above section and this can combine and can be made one.

Build basic image for Rpi


Build basic image IPSTB ref box

Code checkout:


$ mkdir <RDK_DIR>
$ cd <RDK_DIR>
$ repo init -u https://code.rdkcentral.com/r/collaboration/soc/amlogic/aml-accel-manifests -b rdk-next -m rdk-firebolt-dunfell-ref-sc2-k54-202109.xml 
$ repo sync -j4 --no-clone-bundle
 
or
 
$ repo init -u https://code.rdkcentral.com/r/collaboration/soc/amlogic/aml-accel-manifests -b rdk-next -m rdk-firebolt-dunfell-ref-sc2-k54-202109.xml --repo-branch=v2.9
$ repo sync -j4 --no-clone-bundle

Build image:


$ cd $(RDK_DIR)
$ export LOCAL_BUILD=1
$ source meta-amlogic/aml-setenv.sh
 
You're building on Linux
Lunch menu...pick a combo:
 
1.      mesons4-lib32-ap222
2.      mesons4-lib32-ap223
3.      mesons4-lib32-ap229
4.      mesons4-lib32-aq222
5.      mesons4-lib32-aq223
6.      mesonsc2-5.4-lib32-ah212
7.      mesonsc2-5.4-lib32-ah212-hybrid
8.      mesonsc2-5.4-lib32-ah212-vmx
9.      mesonsc2-5.4-lib32-ah219
10.     mesonsc2-5.4-lib32-ah232
11.     mesonsc2-5.4-lib32-ah232-irdeto
12.     mesonsc2-5.4-lib32-ah232-nagra
13.     mesonsc2-5.4-lib32-ah232-synamedia
 
Which would you like? [2] 4
 
$ bitbake lib32-rdk-generic-mediaclient-image


Other way:


$ repo init --no-clone-bundle -u https://code.rdkcentral.com/r/collaboration/oem/skyworth/skyworth-aml905X2-manifests -b rdk-next -m sc2-rdkservices-restricted.xml --repo-branch=v2.9
$ repo sync -j 32
$ source meta-rdk-skyworth-hx4x/setup-environment --hp44h-rdk --restricted --read-write
$ bitbake lib32-skyworth-generic-mediaclient-image

Flash image and bring up Rpi


Flash image and bring up IPSTB ref box

1) Using Burning tool
Keep pressing enter to stop at sc2_hp44h# 
Connect the usb-usb connector and launch Aml_Burn_Tool V3. 
sc2_hp44# run update
Burning tool should show connected. Select image and flash.
2) MfrUtils
Download the image to /data/ path on the device.
mfrUtil -u /data/aml_upgrade_package.img
3) Using firmware update plugin.
Please refer to Firmware Control plugin methods to flash through thunder plugin.
4) USB upgrade
Copy the aml_sdc_burn.ini and image to USB. 
Connect USB to the device and stop the device at the boot prompt. ie sc2_hp44h#
usb_burn aml_sdc_burn.ini
NOTE: Please reach out to Skyworth for aml_sdc_burn.ini

Flashing through xconf :

https://wiki.rdkcentral.com/display/RDK/Firmware+Upgrade+through+XCONF+Server

ToDo: Alanyse what to add from the above link

Yocto recipe structure of relevant components - wpeframework and RDKservices


Setup the Thunder plugin template


Develop a sample thunder plugin 


Interface with other RDK services


Interface with Lightning apps



List of Sections:



ItemData Exist?RemarksLinksComments from LP
1Before you beginPartiallyBasic skills expected, relevant RDK links, hardware requirements, etc

Basic skills expected:  https://wiki.rdkcentral.com/display/RDK/Join+RDK

relevant RDK links: https://wiki.rdkcentral.com/display/RDK/Important+Links

hardware requirements: https://wiki.rdkcentral.com/display/RDK/How+to+Build#HowtoBuild-BuildSetupInstructions - Prerequisites

Can check the given linkToDo
2Environment Rpi 3b+Partiallybuild VM, pre requisites etc. for Dunfell buildshttps://wiki.rdkcentral.com/display/RDK/RDK-V+rdk-next+Yocto+3.1+dunfell+build+for+RaspberrypiCan check the given linkToDo
3Environment  IPSTB ref boxPartiallybuild VM, pre requisites etc. for Dunfell builds

same as RPI,


Belongs to Amlogic

Amlogic→ contact Akhil


4Build basic image for RpiYesBasic build commandshttps://wiki.rdkcentral.com/display/RDK/RDK-V+IP+Client+based+STB+on+Raspberrypi+3Can check the given linkToDo
5Build basic image  IPSTB ref boxYesBasic build commandshttps://wiki.rdkcentral.com/display/RDK/BSP+488+Dunfell+with+kernel+5.4+Release+Notes from AkhilAmlogic→ contact Akhil
6Flash image and bring up RpiPartiallyCurrent flash image steps + screenshotshttps://wiki.rdkcentral.com/display/RDK/RDK-V+IP+Client+based+STB+on+Raspberrypi+3#RDKVIPClientbasedSTBonRaspberrypi3-FlashingProcedureCan check the given linkToDo
7Flash image and bring up IPSTB ref boxPartiallyCurrent flash image steps + screenshotshttps://wiki.rdkcentral.com/display/RDK/Firmware+Upgrade+through+XCONF+Server
https://wiki.rdkcentral.com/display/RDK/Build+and+Flashing+Steps from Akhil

Amlogic→ contact Akhil


8Yocto recipe structure of relevant components - wpeframework and RDKservicesNoExplain layer structures in RDK-V  build.Refers both Rpi & Ref platformcan refer this : https://wiki.rdkcentral.com/display/RDK/RDK+Yocto+Build+Systems for yocto layer structure in RDK-V.

It belongs to meta-rdk-ext,met-rdk-video,meta-rdk-cmf.

Yocto layer structure for RDKservices:

this is the recipe where we can find rdkservices recipe in the meta-rdk-vodeo layer.Based upon requirements it is adding in different meta layers 1 is meta-rdk-ext.Similarly broadcom also extended those one and for cmf some restrictions that is also plotted in.Not sure incorporate all like meta-rdk-ext,met-rdk-video,meta-rdk-cmf or meta-rdk-video is fine.

Ask deepthi like "which meta layer it is pointed to?Is this the correct approach?structure format ?"




9Setup the Thunder plugin templateNoCheck whether the Thunder plugin template earlier created and shared by the team is sufficient for this. Check whether this can be taken- https://wiki.rdkcentral.com/display/RDK/Defining+Thunder+Service+Plugins Can check the given linkToDo
10Develop a sample thunder plugin NoExplain how to develop based on the Thunder plugin templatecheck this page and its sub-pages : https://wiki.rdkcentral.com/display/RDK/RDKServices

May be Hello world we can take it.

Check with deepthi → check for template.

Template+Hello world example can give.
template : Fasil


11Interface with other RDK servicesNoThunder Interfaces, COMRPC
Can get from RDKServices docsToDo
12Interface with Lightning appsNoThunderJS

Point of contact → krishnapriya

How they are using ThunderJS to communicate.


Can add: How sample application how it can interact like using some nodes .

Contact: Krishnapriya/Abhija

Abhija created page for systemservices


As per Lp : requires sometime assuming the content is not readily available




  • No labels