ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Ubuntu 16.04 Xenial: Arm64 and Kinetic

asked 2016-09-29 08:13:02 -0600

marting gravatar image

A the moment of writing supported architectures for ROS Kinetic on Ubuntu Xenial (16.04) are:

  • amd64
  • i386
  • armhf

Debian supports amd64 and arm64

I'm trying to get a full installation of ROS working on my NVidia TX1 which runs Ubuntu Xenial (16.04) on a arm64 architecture.

I was wondering if there are plans to support arm64 for Xenial in the near future?

I found that the repository already exists: however, it does not contain ros-specific packages yet.

This is what i tried to get ROS working:

  1. Adding the Debian repository (Jessie arm64) to my sources -> Cannot install ros-kinetic packages because of invalid dependencies

  2. Compilation from source -> Unable to install all packages. Some of them work, some do not (rviz, rqt).

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2016-09-29 22:19:02 -0600

Shay gravatar image

The ROS Kinetic doesn't have a installation guide for Ubuntu ARM, but ROS Jade does. So you can refer to Ubuntu ARM install of ROS Jade, follow the steps and replace jade with kinetic.

The basic steps are:

  • Setup repositories, locale, sources.list and apt-key.
  • Install ros-kinetic-ros-base
  • Install individual packages that you need.
edit flag offensive delete link more


Thanks! As of 2016-10-04 i can see the repository now hosts packages for arm64 as well. So installation should be possible according the guide.

marting gravatar image marting  ( 2016-10-05 01:34:39 -0600 )edit

@marting Can you give an update if you manage to complete the installation. I was looking into upgrading my TX1 to L4T 24.2.

Zubin Priyansh gravatar image Zubin Priyansh  ( 2016-10-05 05:48:20 -0600 )edit

Installation was successful (desktup-full). You might run in to trouble with sudo rosdep init. It fails because of an invalid SSL certificate. I've got it working by calling sudo c_rehash /etc/ssl/certs . See for more info.

marting gravatar image marting  ( 2016-10-05 07:27:34 -0600 )edit

That is great. Thanks!

Zubin Priyansh gravatar image Zubin Priyansh  ( 2016-10-07 01:34:54 -0600 )edit

sudo sh -c 'echo "deb trusty main" > /etc/apt/sources.list.d/ros-latest.list' In this statement, should trusty be replaced by xenial ? if I'm using Ubuntu 16.04?

sam26 gravatar image sam26  ( 2017-02-17 05:37:56 -0600 )edit

Question Tools

1 follower


Asked: 2016-09-29 08:13:02 -0600

Seen: 1,790 times

Last updated: Sep 29 '16