GitBubble / bootstrap-ros

Build ROS running on ANY Linux Distributions with Modern CPU

Home Page:http://arthurcode.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ROS Cross Platform Porting Guide

The whole stack of ROS software have a complicated dependency tree. With the benefit of good design in ROS philosophy

we can port the ROS to the non-official platform and architecture.

The keypoint of porting work is figuring out dependency hell. it generally means the whole software should be built from source. Yeah,Cook By Yourself.

ROS software can be group to 4 parts
-- python package , include compile utility and ROS python package.
-- ROS C/C++ package, we can utilize catkin tools to do some parallel compiling work.
-- The toolchain,which include GCC,Steel-Bank Common Lisp,etc.

1, prepare basic tools

./script/init.sh

2, build toolchain (optional)

./toolchain/gcc_download_build.sh

3, build dependencies

./script/basic_build.sh
./script/python_pkg_build.sh
./script/utils_build.sh

4, build ROS

./build.sh

About

Build ROS running on ANY Linux Distributions with Modern CPU

http://arthurcode.com


Languages

Language:Python 56.2%Language:C++ 22.3%Language:CMake 6.0%Language:Common Lisp 5.3%Language:JavaScript 4.8%Language:Shell 1.4%Language:C 1.3%Language:Makefile 0.9%Language:HTML 0.7%Language:EmberScript 0.6%Language:TeX 0.2%Language:Batchfile 0.1%Language:CSS 0.1%Language:Objective-C 0.0%Language:Vim Script 0.0%Language:Emacs Lisp 0.0%Language:Awk 0.0%Language:Rich Text Format 0.0%Language:Assembly 0.0%Language:NASL 0.0%