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.
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 [url]ftp://ftp.connecttech.com/pub/support/cti-l4t-src-v110.tgz[/url] with no build instructions because they said, internet is full of them =) Good to know, time to learn about kernel compilation!
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.
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