Prerequisite

Emulator manager and Virtual remote has been developed and tested on below environment

Visual Studio Code is a source-code editor made by Microsoft for Windows, Linux and macOS.

Electron (formerly known as Atom Shell) is a free and open-source software framework developed and maintained by GitHub. It allows for the development of desktop GUI applications using web technologies: it combines the Chromium rendering engine and the Node. js runtime.

Google Chrome is a cross-platform web browser developed by Google.

Node.js is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser.

V8 is Google's open source high-performance JavaScript and WebAssembly engine, written in C++. It is used in Chrome and in Node.js, among others.

An operating system is system software that manages computer hardware, software resources, and provides common services for computer programs.

RDKV Emulator Build Steps

Follow below steps to build rdkv emulator dunfell image along with rdk services

// TODO  

Source code setup and Run application

Follow below steps to run application on host pc and create installer package

$ npm install

$ npm run start     

Create installer package

Follow below steps to create installer package for linux/windows/mac             

$ sudo npm install -g electron-packager

             $ sudo npm install -g electron-installer-debian

$ electron-packager . --platform linux --arch x64 --out dist --overwrite

$ electron-installer-debian --src dist/EMV-linux-x64/ --arch amd64 --config config.json

For the complete documentation on electronjs refer link: https://www.electronjs.org/.

Installation

Features

Emulator IP Address Configuration

VM Manager


App Manager


Api Manager

Remote Manager