Installation instructions for Hydro Medusa in Ångström
The Ångström distribution is a Linux distribution for a variety of embedded devices. The distribution is the result of a unification of developers from the OpenZaurus, OpenEmbedded, and OpenSIMpad projects. Ångström is a distribution that aims at fitting on a small NAND. It's designed for ARM devices, and choose the best solution for this architecture.
Installing from the Ångström feed
Last version of Ångström is recommended.
git clone git://github.com/vmayoral/beagle-ros cd beagle-ros/scripts source ./minimal-ros-install-angstrom.sh
Restart and run roscore.
Cross-compiling ROS packages
Another option is to cross-compile all the packages by yourself, transfer them to your machine and install them through opkg:
Get an Ångström distribution following http://www.angstrom-distribution.org/building-angstrom.
Make sure that the meta-ros layer is included in your Ångström installation (found under setup-scripts/sources/).
- Bitbake the recipes:
MACHINE=<your-machine> bitbake -k roscreate rosboost-cfg rosunit roslib rosbash rosbuild roslang rosmake rosclean rospack roscpp-traits rostime roscpp-serialization rosmsg rosout rostopic rospy rosbag rosgraph rosmaster rosconsole roslaunch rosnode rosparam rosgraph-msgs rostest roscpp rosservice roswtf class-loader xeyes actionlib nodelet catkin python-rosdep python-rospkg python-catkin-pkg python-rosinstall
<your-machine> corresponds to the system you are running. e.g. beaglebone.
Copy the packages generated under setup-scripts/build/tmp-eglibc/deploy/ipk/armv7a-vfp-neon (this path could change depending on your configuration) install them in your system.
Configure the shell according to this script.