配置地平线提供的docker开发环境并挂载至开发板

目录

1、配置地平线提供的docker开发环境

1.1、准备需要的东西。

1.2、docker安装

1.3、加载镜像

1.4.操作容器

2、挂载至开发板

2.1、进入板子  

2.2、挂载

3、总结


1、配置地平线提供的docker开发环境

1.1、准备需要的东西。

本文环境使用的是虚拟机Ubuntu22.04

以horizon_xj3_open_explorer_v1.8.5_20211224开发包和docker_gpu_openexplorer_ubuntu_v1.11.6.tar镜像包为例。

开发包和镜像包可到地平线社区下载,下载完成后,放到下图中的位置(可自行调整)。

如果你的电脑中以前没用过docker,需要先安装docker。

1.2、docker安装

打开一个Terminal,执行以下命令:

sudo apt install curl -y      # 安装工具
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun    # 下载docker
sudo docker image ls		# 查看镜像列表

查看docker版本

docker version

为了方便后期使用,免得总是需要输入sudo,运行下面四行命令:

sudo groupadd docker 			# 添加docker group
sudo gpasswd -a ${USER} docker 	# 将当前用户添加到docker组
sudo service docker restart 	# 重启docker
newgrp docker 					# 更新用户组

1.3、加载镜像

cd到horizon文件夹下,加载docker镜像

sudo docker load -i docker_gpu_openexplorer_ubuntu_v1.11.6.tar	# 加载 
sudo docker image ls	# 注意IMAGE ID

1.4.操作容器

此时还没有容器,可运行下列命令查看一下容器列表:

docker container ls        # 查看容器列表

运行下方命令,把开发机中路径为/home/xrw/horizon/horizon_xj3_open_explorer_v1.8.5_20211224/ddk/samples下的文件映射到镜像的/data文件夹下,起名为horizon

sudo docker run -it -d -v /home/xrw/horizon/horizon_xj3_open_explorer_v1.8.5_20211224/ddk/samples:/data --name horizon eabe239a0f77

注意:最后的一串字符表示IMAGE ID

如果是第一次操作,此时,容器horizon已经启动。

进入已经start启动的容器:

docker attach horizon          

关机重启后,需要启动容器,进入容器,可运行下面两行命令:

docker start horizon		# 启动horizon容器
docker attach horizon       # 进入horizon容器

2、挂载至开发板

2.1、进入板子  

ssh root@192.167.124.xx

2.2、挂载

根据自己的IP和路径

mount -t nfs -o nolock 192.168.124.210:/home/xrw/horizon/horizon_xj3_open_explorer_v1.8.5_20211224 /userdata1/xrw_work1/

如果未安装nfs则

 sudo apt-get install  nfs-kernel-server 

如果出现权限被拒绝,修改/etc/exports的文件,如下

重启nfs

sudo /etc/init.d/nfs-kernel-server restart

3、总结

配置完docker环境并挂载至开发板之后,就可以在Ubuntu下的docker环境下对代码进行编译,编译通过后在开发板运行。

docker下编译

开发板运行

有问题欢迎大家在评论区交流讨论。

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_Mamba24

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值