2

我在我的项目中使用带有 Ubuntu 16.04 aarch64 的 Nvidia Jetson TX2。我需要使用在 Windows x86 或 x64 上运行的 Connext DDS Pro v5.2 从其他系统订阅数据。

但是 RTI Connext DDS Pro 没有提供官方的 ARMv8 ubuntu 预构建包,并且从“RTI_Connext...PlatformNotes.pdf”手册中,也没有对 ARMv8 的支持。

是否可以通过从源代码构建来支持 ARMv8 CPU?

TX2的CPU信息如下:

nvidia@tegra-ubuntu:~$ lscpu Architecture: aarch64 Byte Order: Little Endian CPU(s): 6 On-line CPU(s) list: 0,3-5 Off-line CPU(s) list: 1,2 Thread(s) per core: 1 Core(s) per socket: 4 Socket(s): 1 Model name: ARMv8 Processor rev 3 (v8l) CPU max MHz: 2035.2000 CPU min MHz: 345.6000 L1d cache: 32K L1i cache: 48K L2 cache: 2048K gcc信息:

nvidia@tegra-ubuntu:~$ gcc --version gcc (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609

4

1 回答 1

2

RTI 有一个用于 64 位 ARMv8 和 Ubuntu 16.04 (gcc 5.4.0) 的预构建库,用于最新的 Connext DDS Pro 版本 5.3。该库已在 NVIDIA Drive PX 2 上进行了测试。尽管尚未在 NVIDIA Jetson TX2 上进行专门测试,但根据您上面列出的规范,它也应该可以在 TX2 上运行。

您可以联系 sales@rti.com 访问该库。

于 2017-11-02T00:59:05.067 回答