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

Im looking ROS distro for BeagleBone Black Rev.C

asked 2018-03-20 05:08:34 -0500

tomek242 gravatar image

updated 2018-03-20 06:21:11 -0500

Hello everyone.

For my robotic project im looking distro of ROS compatible with BeagleBone Black RevC. dev. platform. Unfortunatelly when I try install standard Kinetic distro for Debian from here: the system takes me this:

E: Unable to locate package ros-kinetic-desktop-full

What is going on? Im used wrong version of Debian or something else? Or maybe someone had similar problem with BeagleBone Black? Could someone help me to find solution of this problem? I would like to use this platform with RPlidarA1 in my robot project bud I can't do anything without ROS.

My kernel and system:

Linux beaglebone 4.4.113-ti-r147 #1 SMP Tue Feb 20 20:44:47 UTC 2018 armv7l GNU/Linux

I think thats the Debian Jessie 8.10 so ROS should been works without problems?

Thanks for help. Greetings Tom

root@beaglebone:~# apt-get update && sudo dpkg -l ros-kinetic*
Hit jessie InRelease
Ign jessie InRelease
Hit trusty InRelease
Hit jessie InRelease
Hit jessie-updates InRelease
Hit jessie/updates InRelease
Hit jessie Release.gpg
Get:1 jessie/main armhf Packages [578 kB]
Hit jessie Release
Get:2 trusty/main armhf Packages [750 kB]
Get:3 jessie/main armhf Packages [1,003 B]
Get:4 jessie-updates/main armhf Packages [23.1 kB]
Get:5 jessie-updates/contrib armhf Packages [20 B]
Get:6 jessie-updates/non-free armhf Packages [450 B]
Get:7 jessie/updates/main armhf Packages [614 kB]
Get:8 jessie/updates/contrib armhf Packages [994 B]
Get:9 jessie/updates/non-free armhf Packages [20 B]
Get:10 jessie/main armhf Packages [8,864 kB]
Get:11 jessie/contrib armhf Packages [44.3 kB]
Get:12 jessie/non-free armhf Packages [74.9 kB]
Fetched 11.0 MB in 21s (512 kB/s)
Reading package lists... Done
dpkg-query: no packages found matching ros-kinetic*
edit retag flag offensive close merge delete


Please edit your message and add the output of the following commands: sudo apt-get update && sudo dpkg -l ros-kinetic* and cat /etc/apt/sources.list.d/ros-latest.list

VictorLamoine gravatar image VictorLamoine  ( 2018-03-20 06:02:50 -0500 )edit

Nevermind, I thought the BeagleBone had a 64 bit CPU, I'll answer to your question now

VictorLamoine gravatar image VictorLamoine  ( 2018-03-20 06:05:55 -0500 )edit

So I can't use ROS for this platform?

tomek242 gravatar image tomek242  ( 2018-03-20 06:12:23 -0500 )edit

You can, take a look at my answer, especially the last part!

VictorLamoine gravatar image VictorLamoine  ( 2018-03-20 06:16:26 -0500 )edit

I just wrote another question before I saw Your answer :)

tomek242 gravatar image tomek242  ( 2018-03-20 06:24:01 -0500 )edit

1 Answer

Sort by » oldest newest most voted

answered 2018-03-20 06:08:59 -0500

VictorLamoine gravatar image

updated 2018-03-20 06:11:24 -0500

If I am correct the BeagleBone Rev C has a AM335x 1GHz ARM® Cortex-A8 CPU. This is a 32 bits CPU. If you take a look at what Debian packages are compiled on the top of the tutorial, you'll see that there is only amd64 and arm64

The BeagleBone CPU falls into the armhf (ARM Hard-Float) category, there is no binary package available for your platform on Debian.

You have two choices:

  • Compile from source (there is a link for that at the top of the tutorial you mention)
  • Use Ubuntu on your BeagleBone, binaries are provided for armhf CPUs platform on Ubuntu
edit flag offensive delete link more


Yeah I see this diffirent at now. Ok thanks anyway for help.

tomek242 gravatar image tomek242  ( 2018-03-20 06:28:40 -0500 )edit

Question Tools


Asked: 2018-03-20 05:08:34 -0500

Seen: 784 times

Last updated: Mar 20 '18