I am accustomed to doing cross-development for embedded systems. In fact, I prefer that because the target system remains clean of development tools.
How much of TX2 development is done on the TX2 itself and how much is done on a host machine using cross-development tools?
For instance, I believe that the “JetPack-L4T-3.0-linux-x64.run” application is run on a host machine, as part of that application burns the flash on a TX2. At what point is the TX2 the development host?