S32G 利用docker+apache2搭建网关GUI演示界面

本文基于s32g174ardb2开发板+goldvip1.6环境, 相关内容可以在goldvip用户手册第5,12,13章查阅。


docker环境搭建

1. docker安装:

详细安装请参考官方文档:https://docs.docker.com/engine/install/ubuntu/

2. docker镜像编译:

首先, 你应已下载了nxp官方的GoldVIP-S32G2-1.6.0-binaries.zip构建包
在这里插入图片描述
编译

sudo chmod +x create_image.sh
./create_image.sh

如果有问题,你可以参考这篇文章:https://blog.csdn.net/bigzhizhi/article/details/128315276

3. docker镜像部署并运行

  • 查看本地镜像
$ sudo docker images 
REPOSITORY       TAG       IMAGE ID       CREATED        SIZE
docker-goldvip   1.6.0     49cdb1b86282   22 hours ago   1.12GB
docker-goldvip   1.5.0     213c1d27c969   2 months ago   1.09GB
ubuntu           18.04     251b86c83674   3 months ago   63.1MB
  • 查看运行中的镜像
$ sudo docker ps 
CONTAINER ID   IMAGE                  COMMAND   CREATED        STATUS        PORTS     NAMES
3216768012c9   docker-goldvip:1.6.0   "bash"    16 hours ago   Up 16 hours             goldvip
  • 创建一个新的容器并运行镜像
sudo docker run -it --rm --name goldvip --network=host --privileged -v $HOME/.Xauthority:/home/vip/.Xauthority -v /lib/modules:/lib/modules:ro -e DISPLAY=$DISPLAY -e XAUTHORITY=/home/vip/.Xauthority docker-goldvip:1.6.0
  • 你还可以为当前容器再打开一个终端
sudo docker exec -it goldvip /bin/bash

关于docker, 还有一些其它的常用命令:

## 启动镜像
sudo docker start goldvip 
## 关闭镜像
sudo docker stop goldvip 
## 重启镜像
sudo docker restart goldvip 
## 强制关闭运行中的容器
sudo docker kill -s KILL goldvip 
# 删除指定的本地镜像
sudo docker rmi docker-goldvip:1.6.0

4. docker通过串口连接开发板

  • 将usb串口线连接开发板后,用以下命令查看端口
$ ls /dev | grep ttyUSB
ttyUSB0
  • 用minicom连接开发板终端
sudo minicom -D /dev/ttyUSB0

apache2部署

你编译goldvip的docker镜像时,实际已经帮你部署好了相关的apache环境,并可以在以下路径找到相关的页面服务
在这里插入图片描述
在本地PC上打开浏览器并进入http://localhost/nxpdemo (注:用户名和密码均为1)
如果遇到apache相关的问题,可以自行百度一下相关方法。我是因为电脑上原来已经安装过apache环境,导致docker中的apache相关端口被占用。卸载掉或者修改端口就好了。

在这里插入图片描述
上面有以太网关和CAN网关的一些测试用例, 实际上是通过网页的方式调用一些脚本进行测试,相关内容可以在goldvip用户手册第12章 Ethernet Gateway第13章CAN Gateway 找到

在这里插入图片描述
比较直观的是UI上对测试的结果进行了图形化分析,这点还是挺不错的:

在这里插入图片描述
在这里插入图片描述
可以看到出,slow path和pfe fast path两种不同的路径,CPU占用等方面还是有很大差别的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值