DLMS版本移植972平台


交叉编译目录添加 972平台对应的libcrypto.so.1.1,libssl.so.1.1

azan@ubuntu:/usr/local/arm-2014.05/arm-none-linux-gnueabi/lib$ ls
armv4t  ldscripts  lib972.zip  libcrypt-0.9.33.2.so  libcrypto.a  libcrypto.so  libcrypto.so.1.0.0  libcrypto.so.1.1  libcrypt.so.0  libssl.so  libssl.so.1.1  libsupc++.a  thumb2

修改arm-none-linux-gnueabi-gcc和 arm-none-linux-gnueabi-g++执行C、CPP混合编译

#!/bin/bash
mkdir -p build
rm build/* -rf
cd build/
cmake -DCMAKE_BUILD_TYPE=Debug   -DCMAKE_C_COMPILER=arm-none-linux-gnueabi-gcc -DCMAKE_CXX_COMPILER=arm-none-linux-gnueabi-g++ ..
make -j8

DCU的web功能打开

工程makefile里打开web编译 ADD_SUBDIRECTORY(./src/web/)
主要涉及调用库libgo.so 生成的exe代码 dcui

azan@ubuntu:~/workDcu/dcu/dc/output/linux/smartdc$ ls
dcui  ID.bin  lib  libcrypto.so  libcrypto.so.1.0.0  log.conf  script  sdc.dat  smartdc  ui.conf  upgrade  web
azan@ubuntu:~/workDcu/dcu/dc/output/linux/smartdc$ LD_LIBRARY_PATH=./lib ./dcui -l -v 100
WEB(18.11.16.01)
loadMe start!
load DCU ID=  0000000000010 !

输入网址

http://192.168.100.151:9801/index.asp#