Skip to main content

No project description provided

Project description

User Guide

Install SUSI IoT

https://github.com/ADVANTECH-Corp/SUSI

  • ReleasePackage
  • Choice ARM or x86 Architecture
  • Choice Board Type
  • Un-Zip and Run Installation

On x86 Ubuntu

  • Docker File
FROM ubuntu:20.04

ENV DEBIAN_FRONTEND=noninteractive

RUN apt update && apt install -y pciutils && apt clean

RUN mkdir -p /opt/Advantech/susi/service/ && \
    mkdir -p /usr/lib/x86_64-linux-gnu && \
    mkdir -p /usr/lib/Advantech

CMD ["/bin/bash"]
  • Docker Build
docker build -t susiiot_x86:1 .
  • Docker Run
sudo docker run \
    -it \
    --name kengweisusiiotdemo \
    --privileged \
    --mount type=bind,source=/opt/Advantech/susi/service/,target=/opt/Advantech/susi/service/,readonly \
    --mount type=bind,source=/etc/Advantech/susi/service/,target=/etc/Advantech/susi/service/,readonly \
    --mount type=bind,source=/usr/lib/x86_64-linux-gnu/libjansson.so.4,target=/usr/lib/x86_64-linux-gnu/libjansson.so.4,readonly \
    --mount type=bind,source=/usr/lib/libjansson.so.4,target=/usr/lib/libjansson.so.4,readonly \
    --mount type=bind,source=/usr/lib/libjansson.so,target=/usr/lib/libjansson.so,readonly \
    --mount type=bind,source=/usr/lib/libSusiIoT.so,target=/usr/lib/libSusiIoT.so,readonly \
    --mount type=bind,source=/usr/lib/libSUSIDevice.so.1,target=/usr/lib/libSUSIDevice.so.1,readonly \
    --mount type=bind,source=/usr/lib/libSUSIDevice.so,target=/usr/lib/libSUSIDevice.so,readonly \
    --mount type=bind,source=/usr/lib/libSUSIAI.so.1,target=/usr/lib/libSUSIAI.so.1,readonly \
    --mount type=bind,source=/usr/lib/libSUSIAI.so,target=/usr/lib/libSUSIAI.so,readonly \
    --mount type=bind,source=/usr/lib/libSUSI-4.00.so.1,target=/usr/lib/libSUSI-4.00.so.1,readonly \
    --mount type=bind,source=/usr/lib/libSUSI-4.00.so,target=/usr/lib/libSUSI-4.00.so,readonly \
    --mount type=bind,source=/usr/lib/libSUSI-3.02.so.1,target=/usr/lib/libSUSI-3.02.so.1,readonly \
    --mount type=bind,source=/usr/lib/libSUSI-3.02.so,target=/usr/lib/libSUSI-3.02.so,readonly \
    --mount type=bind,source=/usr/lib/libEApi.so.1,target=/usr/lib/libEApi.so.1,readonly \
    --mount type=bind,source=/usr/lib/libEApi.so,target=/usr/lib/libEApi.so,readonly \
    --mount type=bind,source=/usr/lib/Advantech,target=/usr/lib/Advantech,readonly \
    -v /home/:/volume \
    susiiot_x86:1 \
    bash

On ARM Ubuntu

  • No need to extra build image.
  • Docker Run
sudo docker run \
        -it \
        --name susiiot_demo \
        --privileged \
        --mount type=bind,source=/lib/libSUSI-4.00.so,target=/lib/libSUSI-4.00.so,readonly \
        --mount type=bind,source=/lib/libSUSI-4.00.so.1,target=/lib/libSUSI-4.00.so.1,readonly \
        --mount type=bind,source=/lib/libSUSI-4.00.so.1.0.0,target=/lib/libSUSI-4.00.so.1.0.0,readonly \
        --mount type=bind,source=/lib/libjansson.a,target=/lib/libjansson.a,readonly \
        --mount type=bind,source=/lib/libjansson.so,target=/lib/libjansson.so,readonly \
        --mount type=bind,source=/lib/libjansson.so.4,target=/lib/libjansson.so.4,readonly \
        --mount type=bind,source=/lib/libjansson.so.4.11.0,target=/lib/libjansson.so.4.11.0,readonly \
        --mount type=bind,source=/lib/libSusiIoT.so,target=/lib/libSusiIoT.so,readonly \
        --mount type=bind,source=/lib/libSusiIoT.so.1.0.0,target=/lib/libSusiIoT.so.1.0.0,readonly \
        --mount type=bind,source=/usr/lib/Advantech/,target=/usr/lib/Advantech/,readonly \
        -v /home/:/volume \
        ubuntu:20.04 \
        /bin/bash

Install PyPI package : advantech_edge

sudo pip3 install advantech_edge

Get Demo Code

git clone https://github.com/Advantech-EdgeSync/advantechiot.git
cd advantechiot/tests

In the Container

python3 -m unittest -v test_advantech_edge

In the Host

sudo python3 -m unittest -v test_advantech_edge

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

advantech_edge-0.0.0a1.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

advantech_edge-0.0.0a1-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file advantech_edge-0.0.0a1.tar.gz.

File metadata

  • Download URL: advantech_edge-0.0.0a1.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.10

File hashes

Hashes for advantech_edge-0.0.0a1.tar.gz
Algorithm Hash digest
SHA256 d01ad816dfef5c085c7da50aeed3c6eb9f2c6e392a754e7ef6eaacbb9f68077e
MD5 5522d2470540dce9d556b287d6c055b4
BLAKE2b-256 b99c19746d36128017afc9a1f03fd088146806d42b2ee44ff87a7000c3846b7d

See more details on using hashes here.

File details

Details for the file advantech_edge-0.0.0a1-py3-none-any.whl.

File metadata

File hashes

Hashes for advantech_edge-0.0.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 ed46a91525623850f1bf09cb63b1bd30f1984bc8515e0aff89218cd9d6b56968
MD5 851df5ca3a7ac563079a3b3cd212eab7
BLAKE2b-256 36a179e3cec4bf985684992e0aa0c95708900b7214226749db670a8a7b4c4f5d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page