Versions Compared

Key

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

...

  • Initial approach was to run RialtoServer using systemd during the boot up sequence. 

View file
namerialto-servermanager.patch
height250

This approach had flaws as considering the fact that RialtoServer shouldn't be started by service file directly.

libRialtoServerManager.so should be responsible for creating an insatnce of RialtoServer which should spawn the socket for running rialto.

  • Later it was decided to link RialtoServerManager.so with RDKShell, no need to run the system service. 

As mentioned above the latest approach was to integrate libRialtoServerManager.so to RDKShell which would give RDKShell the access to invoke API's.

API's to be invoked via RDKShell.

https://github.com/rdkcentral/rialto/blob/master/serverManager/public/include/IServerManagerService.h

initiateApplication - causes for a new RialtoSessionServer instance to be spawned.


changeSessionServerState - requests an session server to change its state


  • Rialto Distro feature was enabled in rdk_next to build Rialto components in RDK builds. 
  • RDK shell session management will handle following Rialto state changes 
    • Launch
    • Suspend
    • Destroy

...