Be forewarned, this is all very experimental at this point.
I’ve placed a repository on Github to install the FTDI module onto the Jetson TX1: https://github.com/jetsonhacks/TX1FTDIModule. Included in the repository are a few scripts.
The first script installFTDIModule.sh should just install the compiled FTDI module into the driver directory and enable it. This is probably what most people want to do.
Git clone the repository or download it, then:
You can then use ‘lsmod’ to check if it is installed, and then check with some of your devices to see if it actually works.
I’d appreciate some feedback as to if it does work for you.
Note: In order to get the modules to compile, the arm64 extensions for GCC need to be installed on the TX1. Doing so appears to break a lot of things, especially CUDA.
The rest of the scripts are very experimental, use at your own risk. It will mess the installation up something fierce.
installGCC.sh will install the aarch64 extensions to GCC and create links between the new compiler with gcc and cpp.
prepareModule.sh downloads the kernel source files, modifies the .config file to indicate that the FTDI module should be compiled, compiles the module, and then places the compiled module into the appropriate spot in the driver hierarchy.
Anyway, it’s a start. Good luck!