Versions Compared

Key

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

...

 

The latest RDK-B release addresses licensing issues so users are advised to move to the latest release.


Baseline

 

BaselineCMF-201703132017-03-13 baseline.
Post-baseline updates  
TDKM45

https://rdkwiki.com/rdk/display/TDK/TDK+Release+M45

Manifestrdkb-20170313 

Highlights since 20170227

  • New components: None.
  • Components updated:
    • rdkb/components/opensource/ccsp/CcspDmCli, rdkb/components/opensource/ccsp/CcspHomeSecurity, rdkb/components/opensource/ccsp/CcspMisc, rdkb/components/opensource/ccsp/CcspMoCA, rdkb/components/opensource/ccsp/CcspMtaAgent, rdkb/components/opensource/ccsp/CcspPandM, rdkb/components/opensource/ccsp/CcspTr069Pa, rdkb/components/opensource/ccsp/CcspWecbController, rdkb/components/opensource/ccsp/GwProvApp, rdkb/components/opensource/ccsp/TestAndDiagnostic, rdkb/components/opensource/ccsp/Utopia, rdkb/components/opensource/ccsp/hal, rdkb/components/opensource/ccsp/halinterface, rdkb/components/opensource/ccsp/servicemanager, rdkb/components/opensource/ccsp/sysint, rdkb/components/opensource/ccsp/webui, rdkb/devices/raspberrypi/hal, rdkb/devices/rdkbemu/ccsp/rdkb.
  • Patches updated: None.
  • Community contributions: 
    • 8186 (RDKBCMF-56) :Wifi Status is not reflecting on WebUI
    • 7885 RDKB-148 : Parental Control - Block/Allow Device based on Time Not Working For IPv6
    • 7556 (RDKBCMF-43) : Managed Service validation is getting failed on webUI in case of protocol: TCP/UDP
    • 7536 (RDKBCMF-42) : Remove Docsis Dependencies from GwProvApp for RaspberryPi Platform
    • 7666 (RDKCMF-6316) : To add README.md and doxygen comments in ccsp WebUI component
    • 8151 Remove unpinning override for WPE
    • 8145 (RDKBCMF-54) : hostapd is not starting in case of dual band and impacting LAN functionality once restarted in single as well as dual band.

Getting the code

$ mkdir rdkb
$ cd rdkb
$ repo init -u https://code.rdkcentral.com/r/manifests -m rdkb.xml -b rdkb-20170313
$ repo sync -j4 --no-clone-bundle
  • The -m rdkb.xml in the build sequence above is important. If this is not specified, you will get an RDK-V tree by default.
  • The -b rdkb-20170313 in the build sequence above specifies the branch to use. If you omit the -b rdkb-20170313 entirely, you will get the master (HEAD) of each component.
  • At any time, the community can build latest master by dropping the -b rdkb-20170313 option in the repo init command.
  • We have verified that this iteration boots to a login prompt and that you can log in, and that you can connect with a web browser to the web admin page.

Building the code

$ source meta-cmf-rdkb-bsp-emulator/setup-environment (select qemux86broadband)
$ bitbake rdk-generic-broadband-image

The image path will be: build-qemux86broadband/tmp/deploy/images/qemux86broadband/rdk-generic-broadband-image-qemux86broadband.vmdk

Building TDK

Follow the steps as for a normal build, above, but use the following bitbake command:

$ bitbake rdk-generic-broadband-tdk-image

The image path will be: build-qemux86broadband/tmp/deploy/images/qemux86broadband/rdk-generic-broadband-tdk-image-qemux86broadband.vmdk

TDK for RDK-B documentation is available: https://rdkwiki.com/rdk/display/TDK/TDK+Release+M45

Running the emulator

  1. Start VirtualBox.
  2. Click New -> Enter name -> Select type Linux -> Select version Other Linux (32 bit) -> Click Next
  3. Select Memory size - 512MB -> Click Next
  4. Select option Use an existing virtual hard drive -> Select the built image above -> Click Create
  5. Once the VM has been created, select the new image and click Settings -> Network -> Select Attached to: 'Bridged Adapter' -> Click Ok
  6. Click Start.This will bring up the emulator with the initial splash screen

Known Issues

  • RDK-B test results do not include the RDK-B TCL tests as they are not currently run.
  • TDK-312 RDK-B TCL test retrieves wrong IP
  • TDK-331 RDK-B SNMP-PA Test Failures snmp commands not found