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

ROS on 32bit system

asked 2017-10-02 10:08:37 -0500

MaximeRector gravatar image

updated 2021-09-16 16:08:05 -0500

Mike Scheutzow gravatar image

Hi all,

Is it possible to install ROS on a 32 bit system? For the OS i will use tinkerOS v2.0.1. I was thinking about buying the asus tinker board because it is more powerfull than the PI 3, but it has a 32 bit CPU, so I'm not sure it will work.

Sorry if it's a stuppid question.

edit retag flag offensive close merge delete


I'm using Nvidia TK1 which is a 32-bit cpu with Indigo on Ubuntu 14.04 32-bit. Seems to be working ok.

tjadhav gravatar image tjadhav  ( 2017-10-02 16:35:21 -0500 )edit

2 Answers

Sort by ยป oldest newest most voted

answered 2017-10-02 20:13:45 -0500

tfoote gravatar image

For a long time i386 was the most common platform since it was the default install for Ubuntu.

Almost all ROS packages work find on both I386 and arm32(armhf) packages. We have only recently turned off i386 builds for the latest ROS distro due to lack of use: But as it says packages are still expected to build on i386.

edit flag offensive delete link more


Thank you for your answer! But where can I find the installation guide for an arm32 running tinkerOS (Debian 9)? I couldn't find it on the Lunar installation page, only for amd64/arm64.

MaximeRector gravatar image MaximeRector  ( 2017-10-03 01:40:48 -0500 )edit

Yes, as I mentioned we no longer build binaries for i386 as of lunar. If you want to use Lunar on i386 you'll need to build from source:

tfoote gravatar image tfoote  ( 2017-10-03 02:09:38 -0500 )edit

@tfoote: the Asus Tinker Board runs on a RK3288 - that is a Rockchip ARMv7-A derivative. No x86 there :).

gvdhoorn gravatar image gvdhoorn  ( 2017-10-03 02:58:01 -0500 )edit

Ahh, sorry I'm not familiar with the board. But the same goes for armhf (v7) you'll need to compile from source.

tfoote gravatar image tfoote  ( 2017-10-03 03:31:56 -0500 )edit

answered 2021-09-16 12:01:34 -0500

asaglam gravatar image

We have Tinker Board 2S (64-bit) and Tinker Board S (32-bit).

For 2S, I installed Tinker Board 2 Debian 10 V2.0.0 and then tried to install ROS Noetic by following Debian instructions here. However, I came across a couple of issues including invalid key and unmet dependencies. Eventually, I was able to install ROS Noetic on 2S.

For S, it has 32-bit. So, as tfoote mentioned above, you need to build it from source. Here is the link for the ROS Noetic source installation.

I saw some people suggest using Armbian or Lubuntu on Tinker Board but there is no ready-to-use (e.g., with u-boot) Armbian or Lubuntu images for Tinker Board 2S. This means you need to prepare your operating system, for example Armbian, image by building it from source and adding u-boot. Otherwise, the device will not boot. On the other hand, there is Armbian image for Tinker Board S here. For our S model, I installed Armbian and then built ROS from source.

edit flag offensive delete link more

Question Tools

1 follower


Asked: 2017-10-02 10:08:37 -0500

Seen: 4,350 times

Last updated: Sep 16 '21