AIMLinux/AddOn/DeviceOn
Contents
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
The QR code will re-direct to DeviceOn home page. Then, enjoy it!
Additional Modules
This section describes how to build & deploy additional plug-in for DeviceOn.