OpenEuler ROS RPM构建踩坑记

任务动机:ROS没有OpenEuler的二进制安装源,为了方便OpenEuler用户快捷的通过源的方式进行ROS安装,需要制作ROS面向OpenEuler的RPM安装源。

任务描述:通过构建ROS catkin编译工具包,实践OpenEuler上RPM构建方法。构建后的安装包,经安装测试可用。

1. OBS上构建工程,生成RPM包的方法

我做了一个比较详细的过程视频,欢迎大家参考

openEuler构建之OBS使用指导

2. ROS RPM安装

2.1 下载安装包

我已做好了ros-comm的二进制RPM安装包,下载方法如下

wget http://121.36.3.168:82/home:/davidhan:/branches:/openEuler:/Mainline/standard_aarch64/aarch64/catkin-0.7.26-1.oe1.aarch64.rpm

2.2 安装ROS

rpm -ivh catkin-0.7.26-1.oe1.aarch64.rpm.rpm

2.3 验证

安装之后会新建目录/opt/ros/melodic/devel/bin

验证方法


source /opt/ros/melodic/devel/setup.bash
mkdir -p catkin_ws/src
cd catkin_ws/src/
cd ..
catkin_make

OpenEuler ROS RPM构建踩坑记_第1张图片

可以正常编译通过,证明catkin_make功能正常,恭喜解锁catkin新技能

已完成构建的ROS RPM包列表

https://gitee.com/davidhan008/message_runtime

https://gitee.com/davidhan008/roscpp_core

https://gitee.com/davidhan008/rosconsole

https://gitee.com/davidhan008/gencpp

https://gitee.com/davidhan008/geneus

https://gitee.com/davidhan008/genlisp

https://gitee.com/davidhan008/genmsg

https://gitee.com/davidhan008/gennodejs

https://gitee.com/davidhan008/genpy

https://gitee.com/davidhan008/message_generation

https://gitee.com/davidhan008/ros_environment

https://gitee.com/davidhan008/std_msgs

https://gitee.com/davidhan008/cmake_modules

https://gitee.com/davidhan008/catkin

你可能感兴趣的:(移植,linux)