任务动机:ROS没有OpenEuler的二进制安装源,为了方便OpenEuler用户快捷的通过源的方式进行ROS安装,需要制作ROS面向OpenEuler的RPM安装源。
任务描述:通过构建ROS catkin编译工具包,实践OpenEuler上RPM构建方法。构建后的安装包,经安装测试可用。
我做了一个比较详细的过程视频,欢迎大家参考
openEuler构建之OBS使用指导
我已做好了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
rpm -ivh catkin-0.7.26-1.oe1.aarch64.rpm.rpm
安装之后会新建目录/opt/ros/melodic/devel/bin
验证方法
source /opt/ros/melodic/devel/setup.bash
mkdir -p catkin_ws/src
cd catkin_ws/src/
cd ..
catkin_make
可以正常编译通过,证明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