Difference between revisions of "AIMLinux/AddOn/DeviceOn"

From ESS-WIKI
Jump to: navigation, search
Line 14: Line 14:
  
 
Make sure you have set up SDK toolchain environment, before start building RMM EI agent.
 
Make sure you have set up SDK toolchain environment, before start building RMM EI agent.
 +
 +
For RK platforms, you have to set up chroot environment instead of SDK toolchain.
  
 
  <span style="color:#00AA00"># Get source</span>
 
  <span style="color:#00AA00"># Get source</span>
Line 45: Line 47:
 
== <span style="color:#0070c0">Connect to Server</span> ==
 
== <span style="color:#0070c0">Connect to Server</span> ==
  
= <span style="color:#0070c0">Additional Modules</span> =
+
Once you are ready to boot devices with DeviceOn, connect to [https://deviceonapp.wise-paas.com/#/deviceon/DeviceQRCode DeviceQRCode] website and input the MAC address of your device.
 +
 
 +
If your devices have multiple Ethernet interfaces, use the following commands to confirm the associated MAC address.
 +
 
 +
$ cat /usr/local/AgentService/agent_config.xml | grep SN
 +
    <SN>00049F0130E0</SN>
 +
 
 +
1. Click the button to generate QR code
 +
 
 +
2. Click the QR code or scan it with camera
 +
 
 +
[[File:Deviceon qrcode.png|800px|deviceon_qrcode]]
 +
 
 +
The QR code will re-direct to DeviceOn home page. Then, enjoy it!
 +
 
 +
[[File:Deviceon home.png|800px|deviceon_home]]
 +
 
 +
 
  
  
  
 +
= <span style="color:#0070c0">Additional Modules</span> =
  
 
This section describes how to build & deploy additional plug-in for DeviceOn.
 
This section describes how to build & deploy additional plug-in for DeviceOn.

Revision as of 04:54, 25 September 2019

DeviceOn

This section describes the information about DeviceOn on RISC platform.

Requirements for Build Environment

To cross-compile DeviceOn agent, you have to install dependencies into SDK toolchain.

Please refer to packagegroup-wise-paas.bb and sdk.inc for details. These two files are used on Yocto to generate suitable image & toolchain for DeviceOn.

For Debian/Ubuntu, you can refer to mk-adv.sh which we use to build rootfs for RK platform.

Build Instruction

Make sure you have set up SDK toolchain environment, before start building RMM EI agent.

For RK platforms, you have to set up chroot environment instead of SDK toolchain.

# Get source
git clone http://advgitlab.eastasia.cloudapp.azure.com/EI-PaaS-RMM/RMM-EI-Agent.git
cd RMM-EI-Agent

# Choose one for your platform
source risc-env fsl imx6 yocto 2.1
source risc-env fsl imx8 yocto
source risc-env qualcomm dragon yocto
source risc-env ti am335x yocto 2.4
source risc-env rk 3399 debian
source risc-env rk 3288 debian

# Build
make clean
cd build/Standard
./autobuild.sh

After build process is complete, you can get the installer (.run) and tarball files in Wrapped/ folder.

$ ls Wrapped/
wise-agent-Poky_2.1.1 imx6-1.2.14.0-binary.tar.gz
wise-agent-Poky_2.1.1 imx6-1.2.14.0.run
wise-agent-Poky_2.1.1 imx6-1.2.14.0.run.tar.gz

In addition, you can check the output binaries in Release/AgentService/ folder as well.

Bundle Mechanism

Connect to Server

Once you are ready to boot devices with DeviceOn, connect to DeviceQRCode website and input the MAC address of your device.

If your devices have multiple Ethernet interfaces, use the following commands to confirm the associated MAC address.

$ cat /usr/local/AgentService/agent_config.xml | grep SN
   <SN>00049F0130E0</SN>

1. Click the button to generate QR code

2. Click the QR code or scan it with camera

deviceon_qrcode

The QR code will re-direct to DeviceOn home page. Then, enjoy it!

deviceon_home



Additional Modules

This section describes how to build & deploy additional plug-in for DeviceOn.

OTA Handler

Service-SDK

SUSI 4.0 & SUSI-IoT

OPC-UA

Modbus Handler