Up To Date Instructions for Installing Connect Tech Carrier Boards

Hey guys, just went through the process of installing my Orbitty. It wasn’t too bad, but there’s conflicting info and some links were harder to find. USB 3.0 doesn’t work out of the box, so there’s that. But I put together a list of the links you need to follow to install successfully.

  1. Get the latest BSP: http://connecttech.com/product/orbitty-carrier-for-nvidia-jetson-tx2-tx1/

  2. Flash with the BSP using the CTI script (when it asks for your profile, don’t include the .conf extension, just the filename): http://connecttech.com/resource-center/cti-l4t-nvidia-jetson-board-support-package-release-notes/

  3. Install all the other software after flashing: https://github.com/NVIDIA-Jetson/jetson-trashformers/wiki/Jetson™-Flashing-and-Setup-Guide-for-a-Connect-Tech-Carrier-Board

Enjoy!

Great! Thanks for sharing.

I second that. I had to do the same with an Astro carrier.

With the instructions above you’ll be good as long as you don’t have to build kernel modules. If you do, I had to build a module for a CameraLink grabber, it’ll require some more work.

The ConnectTech distribution is broken and incomplete:

  • in /usr/src you’ll find linux-headers-4.4.38-tegra but the Linux headers for ConnectTech kernel 4.4.38+ are missing. Expected linux-headers-4.4.38+
  • the /lib/modules/4.4.38+/build is a link to a hard drive from their build machine which of course does not belong to the distribution. So the build scripts for kernel modules will fail.

I informed their support about that and I got in return the sources ftp://ftp.connecttech.com/pub/support/cti-l4t-src-v110.tgz with no build instructions because they said, internet is full of them =) Good to know, time to learn about kernel compilation!

This the best resource I found to compile and package everything http://developer.ridgerun.com/wiki/index.php?title=Compiling_Tegra_X1_source_code

It’s still not fully perfect, but almost. I’ll finish up on this this week. Remaining points are that the linux headers folder for my kernel do not contains the kernel version magics. I think the kernel compilation .config file and main Makefile need to be copied over.

Also the rootfs still contains the old stock /lib/modules/4.4.38-tegra and /usr/src/linux-headers-4.4.38-tegra.

I’ll let you know how I do that later =)

Hey ifdm, what should we change up in the compilation instructions link you posted or can we just follow them step by step unchanged? So glad this thread popped up as I coincidentally gotten a TX2 and an Orbitty just a few days ago.

I actually got the chance to reload the kernel, turned out to be simpler than I thought. I used the tutorial from jetsonhacks but changed a bunch of things in the shell scripts, because after a closer look I noticed the source files from connecttech are very similar to the BSP NVIDIA supplies. I first extracted the tgz file from connect tech, took out the kernel and folder and moved it to /usr/src. Then I updated the getKernelSources.sh script from jetsonhacks. Below is my file for convenience:

#!/bin/bash
apt-add-repository universe
apt-get update
apt-get install qt5-default pkg-config -y
cd /usr/src/kernel/kernel-4.4
zcat /proc/config.gz > .config
make xconfig

After this I followed the rest of the tutorial to successfully build the CP210 module. It doesn’t seem to have any other problems, but I am not good enough in Linux to check lol. Hope this helps people