Cannot install Sysem Workbench for STM32 on ARMv8 (NVidia TX2) under Ubuntu 16.04
i think you should upload your program via stm32 bootloader it working with CAN , UART ,I2C .
First compiled bin file that you compiled on your PC then transfer it to your ARM system.
on the ARM system you should build stm32flash (https://sourceforge.net/projects/stm32flash/) program. with that program you can upload your bin file via bootloader to your stm32 board.