Work in progess
Architecture for binary compatible Firebolt Native App in RDK-E and RDK7
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJjcmVhdG9yTmFtZSI6IlVua25vd24gVXNlciAoYmNhdHJ5c3NlMDEpIiwib3V0cHV0VHlwZSI6ImJsb2NrIiwibGFzdE1vZGlmaWVyTmFtZSI6IlVua25vd24gVXNlciAoYmNhdHJ5c3NlMDEpIiwibGFuZ3VhZ2UiOiJlbiIsInVpQ29uZmlnIjoie30iLCJkaWFncmFtRGlzcGxheU5hbWUiOiIiLCJzRmlsZUlkIjoiIiwiYXR0SWQiOiIzNDgzOTY0NDgiLCJkaWFncmFtTmFtZSI6IlJES0VfRmlyZWJvbHROYXRpdmVBcHBfYmluYXJ5X2V4Y2hhbmdlYWJsZV9hcmNoaXRlY3R1cmUiLCJhc3BlY3QiOiIiLCJsaW5rcyI6ImF1dG8iLCJjZW9OYW1lIjoiUkRLLUUvNyBGaXJlYm9sdCBOYXRpdmUgQXBwIGFyY2hpdGVjdHVyZSBXSVAiLCJ0YnN0eWxlIjoidG9wIiwiY2FuQ29tbWVudCI6ZmFsc2UsImRpYWdyYW1VcmwiOiIiLCJjc3ZGaWxlVXJsIjoiIiwiYm9yZGVyIjp0cnVlLCJtYXhTY2FsZSI6IjEiLCJvd25pbmdQYWdlSWQiOjM0ODM5NjQ1MywiZWRpdGFibGUiOmZhbHNlLCJjZW9JZCI6MzQ4Mzk2NDUzLCJwYWdlSWQiOiIiLCJsYm94Ijp0cnVlLCJzZXJ2ZXJDb25maWciOnsiZW1haWxwcmV2aWV3IjoiMSJ9LCJvZHJpdmVJZCI6IiIsInJldmlzaW9uIjoxNSwibWFjcm9JZCI6ImFhZGI3NGRlLWVhZTEtNDY0NC04YTQyLTAxZDMyZTk5NjBlMiIsInByZXZpZXdOYW1lIjoiUkRLRV9GaXJlYm9sdE5hdGl2ZUFwcF9iaW5hcnlfZXhjaGFuZ2VhYmxlX2FyY2hpdGVjdHVyZS5wbmciLCJsaWNlbnNlU3RhdHVzIjoiT0siLCJzZXJ2aWNlIjoiIiwiaXNUZW1wbGF0ZSI6IiIsIndpZHRoIjoiMTIwOSIsInNpbXBsZVZpZXdlciI6ZmFsc2UsImxhc3RNb2RpZmllZCI6MTcyODQ4MTM0MTAwMCwiZXhjZWVkUGFnZVdpZHRoIjpmYWxzZSwib0NsaWVudElkIjoiIn0=
also shows the Split between Application layer and Middleware layer
Items to solve and deliver in RDK7 by Q1 2025
- add New and possibly refactor JSON/RPC Firebolt API's to support all requirements from Youtube (v2025), Netflix (v8), Amazon Prime Video (AVPKv6) and Disney+ (v3.x)
- Requirements and new API's required are being discussed in Firebolt working group and need to land.
- Firebol2.0 Lifecycle support
- Firebolt2.0 new event and provider pattern for Firebolt Server to Application calls :
- Firebolt C++ SDK2.0 ,
- Firebolt C++ SDK with new 2.0 provider and event pattern support
- Media Pipeline with Rialto:
- add new Firebolt API solution to support required Premium App TEE use cases, via IPC API (eg firebolt JSON-RPC) instead of requiring share lib link binding and bring dependency chain that now comes with current Thunder iCrypto solution
- Have App launcher code/executable iso Thunder plugin. Need to share this code on rdkcentral
- Agree on approach for compile and runtime configurations of the Native App
- Add/describe Solution to support Dial and Youtube & Netflix test suite execution for Youtube/Netflix DAC based apps
- for RDKM-M RDK7 build
- use new AppManager iso RDKshell.
- entity with correct RialtoServerManager functionality
- Update VA-UI to use new AppManager iso RDKshell to launch apps