Ask Your Question
1

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: http://packages.ros.org/ros/ubuntu/di... 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
1

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

Comments

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 imagemarting ( 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 imageZubin Priyansh ( 2016-10-05 05:48:20 -0600 )edit
1

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 https://github.com/ros/rosdistro/issu... for more info.

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

That is great. Thanks!

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

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu 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 imagesam26 ( 2017-02-17 05:37:56 -0600 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

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

Seen: 1,320 times

Last updated: Sep 29 '16