Versions Compared

Key

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

...

             Need to flash base build as rdkb rpi3 on rpi3 build target ,

Code Block
languagebash
titlerpi3-repo commands
$ mkdir <workspace dir>
$ cd <workspace dir>
$ repo init -u https://code.rdkcentral.com/r/manifests -b dunfell -m rdkb-extsrc.xml
$ repo sync -j`nproc` --no-clone-bundle

...

Note :  Replace timestamp  with your local OCI image.

Testing Procedure

  1. Go to DAC Demo tab in local RDKB WebUI 

Image Added

        2. Enter script name in Text field (here, we tested as dac_test.sh)

Image Added 

         3. click Execute button to execute the mentioned script in text field and the result should be notified in local WebUI through alert pop-up.

Image Added

Troubleshoot

        Below commands are helpful for debugging purpose.

                   1. DobbyTool list shows

Code Block
languagebash
titleDobbyTool list
root@RaspberryPi-Gateway:/usr/www2/dac_demo# DobbyTool  list
 descriptor | id                               | state
------------|----------------------------------|-------------
         91 | helloworld-test                  | running
root@RaspberryPi-Gateway:/usr/www2/dac_demo# 

                  2. log file path as /var/log/

Code Block
languagebash
titlelog file
collapsetrue
root@RaspberryPi-Gateway:/usr/www2/dac_demo# cat /var/log/rpi3_reference-dac-image-helloworld-test-raspberrypi-rdk-broadband-20230324083330.rootfs-oci-latest-arm-linux.oci-image.log 
0000009302.552032 <T-29135> MIL: < M:Main.cpp F:main L:476 > Running hook createRuntime for container 'helloworld-test'
0000009302.553289 <T-29135> NFO: < M:DobbyRdkPluginManager.cpp F:loadPlugins L:333 > Loaded plugin 'devicemapper' from '/usr/lib/plugins/dobby/libDeviceMapperPlugin.so.1'
0000009302.553957 <T-29135> NFO: < M:DobbyRdkPluginManager.cpp F:loadPlugins L:333 > Loaded plugin 'ipc' from '/usr/lib/plugins/dobby/libIpcPlugin.so.1'
0000009302.555296 <T-29135> NFO: < M:DobbyRdkPluginManager.cpp F:loadPlugins L:333 > Loaded plugin 'logging' from '/usr/lib/plugins/dobby/libLoggingPlugin.so.1'
0000009302.556063 <T-29135> NFO: < M:DobbyRdkPluginManager.cpp F:loadPlugins L:333 > Loaded plugin 'minidump' from '/usr/lib/plugins/dobby/libMinidumpPlugin.so.1'
0000009302.568569 <T-29135> WRN: < M:NetworkingHelper.cpp F:NetworkingHelper L:38 > both IPv4 and IPv6 mode are disabled in config, defaulting to IPv4 only
0000009302.568782 <T-29135> NFO: < M:DobbyRdkPluginManager.cpp F:loadPlugins L:333 > Loaded plugin 'networking' from '/usr/lib/plugins/dobby/libNetworkingPlugin.so.1'
0000009302.569721 <T-29135> NFO: < M:DobbyRdkPluginManager.cpp F:loadPlugins L:333 > Loaded plugin 'oomcrash' from '/usr/lib/plugins/dobby/libOOMCrashPlugin.so.1'
0000009302.570686 <T-29135> NFO: < M:DobbyRdkPluginManager.cpp F:loadPlugins L:333 > Loaded plugin 'storage' from '/usr/lib/plugins/dobby/libStoragePlugin.so.1'
root@RaspberryPi-Gateway:/var/log# cat rpi3_reference-dac-image-helloworld-test-raspberrypi-rdk-broadband-20230324083330.rootfs-oci-latest-arm-linux.oci-image.log 
0000009302.552032 <T-29135> MIL: < M:Main.cpp F:main L:476 > Running hook createRuntime for container 'helloworld-test'
0000009302.553289 <T-29135> NFO: < M:DobbyRdkPluginManager.cpp F:loadPlugins L:333 > Loaded plugin 'devicemapper' from '/usr/lib/plugins/dobby/libDeviceMapperPlugin.so.1'
0000009302.553957 <T-29135> NFO: < M:DobbyRdkPluginManager.cpp F:loadPlugins L:333 > Loaded plugin 'ipc' from '/usr/lib/plugins/dobby/libIpcPlugin.so.1'
0000009302.555296 <T-29135> NFO: < M:DobbyRdkPluginManager.cpp F:loadPlugins L:333 > Loaded plugin 'logging' from '/usr/lib/plugins/dobby/libLoggingPlugin.so.1'
0000009302.556063 <T-29135> NFO: < M:DobbyRdkPluginManager.cpp F:loadPlugins L:333 > Loaded plugin 'minidump' from '/usr/lib/plugins/dobby/libMinidumpPlugin.so.1'
0000009302.568569 <T-29135> WRN: < M:NetworkingHelper.cpp F:NetworkingHelper L:38 > both IPv4 and IPv6 mode are disabled in config, defaulting to IPv4 only
0000009302.568782 <T-29135> NFO: < M:DobbyRdkPluginManager.cpp F:loadPlugins L:333 > Loaded plugin 'networking' from '/usr/lib/plugins/dobby/libNetworkingPlugin.so.1'
0000009302.569721 <T-29135> NFO: < M:DobbyRdkPluginManager.cpp F:loadPlugins L:333 > Loaded plugin 'oomcrash' from '/usr/lib/plugins/dobby/libOOMCrashPlugin.so.1'
0000009302.570686 <T-29135> NFO: < M:DobbyRdkPluginManager.cpp F:loadPlugins L:333 > Loaded plugin 'storage' from '/usr/lib/plugins/dobby/libStoragePlugin.so.1'
0000009302.570960 <T-29135> NFO: < M:DobbyRdkPluginManager.cpp F:runPlugins L:906 > Plugin logging has nothing to do at createRuntime
0000009302.571179 <T-29135> NFO: < M:DobbyRdkPluginManager.cpp F:runPlugins L:912 > Running networking plugin
0000009302.576707 <T-29135> NFO: < M:DobbyRdkPluginManager.cpp F:runPlugins L:938 > Plugin networking has createRuntime hook run successfully
0000009302.578066 <T-29135> NFO: < M:Main.cpp F:main L:504 > Hook createRuntime completed
0000009302.600499 <T-2> MIL: < M:Main.cpp F:main L:476 > Running hook createContainer for container 'helloworld-test'
0000009302.601947 <T-2> NFO: < M:DobbyRdkPluginManager.cpp F:loadPlugins L:333 > Loaded plugin 'devicemapper' from '/usr/lib/plugins/dobby/libDeviceMapperPlugin.so.1'
0000009302.602604 <T-2> NFO: < M:DobbyRdkPluginManager.cpp F:loadPlugins L:333 > Loaded plugin 'ipc' from '/usr/lib/plugins/dobby/libIpcPlugin.so.1'
0000009302.603542 <T-2> NFO: < M:DobbyRdkPluginManager.cpp F:loadPlugins L:333 > Loaded plugin 'logging' from '/usr/lib/plugins/dobby/libLoggingPlugin.so.1'
0000009302.604163 <T-2> NFO: < M:DobbyRdkPluginManager.cpp F:loadPlugins L:333 > Loaded plugin 'minidump' from '/usr/lib/plugins/dobby/libMinidumpPlugin.so.1'
0000009302.617209 <T-2> WRN: < M:NetworkingHelper.cpp F:NetworkingHelper L:38 > both IPv4 and IPv6 mode are disabled in config, defaulting to IPv4 only
0000009302.617427 <T-2> NFO: < M:DobbyRdkPluginManager.cpp F:loadPlugins L:333 > Loaded plugin 'networking' from '/usr/lib/plugins/dobby/libNetworkingPlugin.so.1'
0000009302.618164 <T-2> NFO: < M:DobbyRdkPluginManager.cpp F:loadPlugins L:333 > Loaded plugin 'oomcrash' from '/usr/lib/plugins/dobby/libOOMCrashPlugin.so.1'
0000009302.618891 <T-2> NFO: < M:DobbyRdkPluginManager.cpp F:loadPlugins L:333 > Loaded plugin 'storage' from '/usr/lib/plugins/dobby/libStoragePlugin.so.1'
0000009302.619136 <T-2> NFO: < M:DobbyRdkPluginManager.cpp F:runPlugins L:906 > Plugin logging has nothing to do at createContainer
0000009302.619246 <T-2> NFO: < M:DobbyRdkPluginManager.cpp F:runPlugins L:906 > Plugin networking has nothing to do at createContainer
0000009302.620302 <T-2> NFO: < M:Main.cpp F:main L:504 > Hook createContainer completed
---------------------------------------------
0000009302.668287 <T-29142> MIL: < M:Main.cpp F:main L:476 > Running hook poststart for container 'helloworld-test'
0000009302.669630 <T-29142> NFO: < M:DobbyRdkPluginManager.cpp F:loadPlugins L:333 > Loaded plugin 'devicemapper' from '/usr/lib/plugins/dobby/libDeviceMapperPlugin.so.1'
0000009302.670562 <T-29142> NFO: < M:DobbyRdkPluginManager.cpp F:loadPlugins L:333 > Loaded plugin 'ipc' from '/usr/lib/plugins/dobby/libIpcPlugin.so.1'
0000009302.671567 <T-29142> NFO: < M:DobbyRdkPluginManager.cpp F:loadPlugins L:333 > Loaded plugin 'logging' from '/usr/lib/plugins/dobby/libLoggingPlugin.so.1'
0000009302.672224 <T-29142> NFO: < M:DobbyRdkPluginManager.cpp F:loadPlugins L:333 > Loaded plugin 'minidump' from '/usr/lib/plugins/dobby/libMinidumpPlugin.so.1'
0000009302.684664 <T-29142> WRN: < M:NetworkingHelper.cpp F:NetworkingHelper L:38 > both IPv4 and IPv6 mode are disabled in config, defaulting to IPv4 only
0000009302.684901 <T-29142> NFO: < M:DobbyRdkPluginManager.cpp F:loadPlugins L:333 > Loaded plugin 'networking' from '/usr/lib/plugins/dobby/libNetworkingPlugin.so.1'
0000009302.685610 <T-29142> NFO: < M:DobbyRdkPluginManager.cpp F:loadPlugins L:333 > Loaded plugin 'oomcrash' from '/usr/lib/plugins/dobby/libOOMCrashPlugin.so.1'
0000009302.686332 <T-29142> NFO: < M:DobbyRdkPluginManager.cpp F:loadPlugins L:333 > Loaded plugin 'storage' from '/usr/lib/plugins/dobby/libStoragePlugin.so.1'
0000009302.686581 <T-29142> NFO: < M:DobbyRdkPluginManager.cpp F:runPlugins L:906 > Plugin logging has nothing to do at postStart
0000009302.686690 <T-29142> NFO: < M:DobbyRdkPluginManager.cpp F:runPlugins L:906 > Plugin networking has nothing to do at postStart
0000009302.687675 <T-29142> NFO: < M:Main.cpp F:main L:504 > Hook poststart completed
---------------------------------------------
root@RaspberryPi-Gateway:/var/log# 

                    3.  crun.log file will capture all error logs if container is not started properly.  It will located under /opt/logs           

Demo Video

View file
nameDac_test.webm
height250