TLDR: if this isn’t officially supported could I compile it from source? Would this be a bad idea?
If you download releases X2 officially supports trusty but X1 does not. This is strange to me as both support TEE and both are in the Android Trusty source code. For example, taking L4T | NVIDIA Developer (32.5.1 as of this writing) you’ll find Trusty in X2 release Tegra186_Linux_R32.5.1_aarch64.tbz2:Linux_for_Tegra/bootloader/tos-trusty.img but no equivalent for X1 release (tegra210). However if you look at trusty/external/linux/drivers/soc/tegra/Kconfig you find “config ARCH_TEGRA_210_SOC” indicating that it should be possible to compile from source.
My main concern is I’m worried this wasn’t officially supported on purpose due to an implementation issue (such as a security issue). Can someone shine some light on this? Thank you!