After spending considerable time trying to install ROS on the Tx1 I have learned the following in the hopes it will help others with installing ROS on the Tx1. Please feel free to correct me if any of my information is incorrect.
ROS should be installed immediately after a fresh install of the latest jetpack version 2.2.1 (24.1). As odd as it sounds, do not mess with anything unless you are extremely aware of what the changes will do. I’ve found ROS To be super finicky. Do not change the time in ubuntu. Also do not go into system software and update to 14.04.4 or you’ll have massive problems.
The proper install procedures are at:
#1 First go to Ubuntu>System Settings>Software Updates> in “downloadable from the internet” check all and specify “main server”. This will “setup your repositories”
#2 Setup your locale:
sudo update-locale LANG=C LANGUAGE=C LC_ALL=C LC_MESSAGES=POSIX
#3 Setup your sources:
sudo sh -c ‘echo “deb http://packages.ros.org/ros/ubuntu trusty main” > /etc/apt/sources.list.d/ros-latest.list’
#4 Setup your keys
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net --recv-key 0xB01FA116
#5 sudo apt-get update
(this should run without any error. If it gets errors you need to determine the reason. Do not continue)
Here is where a lot of the web instructions state you can install the following
sudo apt-get install ros-indigo-desktop-full
However I find no reference in ‘trusty’ version that there is such an install package. I even looked through the list of packages (and its’ a super long, long, list) packages.ros.org/ubuntu/dists/trusty/main/binary-armhf/Packages and if you scroll down about 1/3 of the way down you can see the only package is “ros-indigo-desktop.” There is no ros-indigo-desktop-full from what I’ve seen. At least not in this distribution for armhf (the version for the Tx1)
Therefore instead for a full install run:
sudo apt-get install ros-indigo-desktop
(this ran fine on my freshly flashed Tx1 with 14.04LTS ubuntu and freshly installed 32bit jetpack v24.1
for base install (no gui)
sudo apt-get install ros-indigo-ros-base
From here you can install individual packages and then continue on with rosdep. I haven’t seen to many hangups from users here but crossing fingers myself. I’ll continue to add to this thread should I see any more issues that could help others.