文章

ETAS-AP应用程序部署教程

先前准备

在vmware上安装两个ubuntu20.04版本的虚拟机(用来COM的远程通信),推荐使用ubuntu-server。安装好后,输入以下命令

1
sudo ln -s /lib/x86_64-linux-gnu/ld-2.31.so /lib/ld-linux-x86-64.so.2

将ld库拷贝至/lib目录下。

[!NOTE]

etas ap的虚拟机中,即使是x86 64编译,实际上也是使用的交叉编译,而所使用的交叉编译工具的ld库是放在/lib目录下的。所以需要在/lib目录下建立一个软链接。

编译程序

在etas ap的虚拟机的终端输入以下命令

1
rvbuild -wx86_64 -olinux -lqc -d etas-ets 192.168.88.128; rvbuild  -wx86_64 -olinux -sqc -d etas-ets 192.168.88.129

etas-ets就是工程名,后面的ip地址就是实际的虚拟机的ip地址。

  • -l:Deploy and patch MachineDesign_B_someip.json, and FlatCFG files for “SoftwareCluster_1” and the “Ma chine_B”. Typically used when deploying an application as a Subscriber.
  • -s: Deploy and patch MachineDesign_A_someip.json and FlatCFG files for “SoftwareCluster_0” and the “Ma chine_A”. Typically used when deploying an application as a Publisher.

部署

编译好后,在/var/etas/vrte/export找到对应的IP目录,将IP目录下的vrte拷贝至对应IP地址的虚拟机下的/opt目录下。

image-20241011160206911

image-20241011160646906

运行

1
2
3
cd /opt/vrte/usr/bin
chmod +x exmd.sh
sudo ./exmd.sh

在两台ubuntu虚拟机终端上执行上面命令即可。

image-20241011160936057

本文由作者按照 CC BY 4.0 进行授权