NVIDIA Jetson TX1 Now on L4T 28.1 (JetPack 3.1)

One of the big changes in the new JetPack 3.1 release is that the NVIDIA Jetson TX1 now runs L4T 28.1, an Ubuntu 16.04 variant. The reason that this is important to know is that 28.1 runs Kernel version 4.4.38. In turn, that means that there are a lot of changes to the kernel itself and may require a little bit of rework on the existing codebase.

The JetsonHacks repositories on Github are no exception. There are many repositories which work with/around the older L4T kernels. A prime example is the librealsense installation library.

Because librealsense adds several different video modes to the uvcvideo driver, we made up a patch which adds those modes to the uvcvideo module source. This requires that the kernel and uvcvideo module be rebuilt and installed. Fortunately, those changes have migrated upstream and are now part of the 4.4 kernel which means that nothing needs to be changed in the kernel in order to recognize a RealSense camera on a Jetson TX1 or Jetson TX2.

Of course, there’s still an install script for librealsense on the Jetson, it’s just been updated for L4T 28.1. The older version is still available after being tagged and stored in the repository.

There are many scripts that may become a little flaky because of the kernel change, and you shouldn’t expect the older articles on this site to reflect the newer kernel changes. Be on the lookout!

Be the first to comment

Leave a Reply

Your email address will not be published.