在我的项目中,我使用了Nvidia Jetson TX2和Ubuntu16.04 aarch64。我需要从其他系统订阅数据,使用运行在Windows、x86或x64上的ConNextDDSProV5.2。
但是RTI Connext没有提供官方的ARMv8预置包,而且从"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
发布于 2017-11-02 00:59:05
RTI有一个为64位ARMv8预先构建的库,Ubuntu16.04 (gcc 5.4.0)用于最新的Connext版本5.3。这个库是在NVIDIA 2上测试的,虽然它还没有在NVIDIA TX2上进行过专门的测试,但是从您上面列出的规范来看,它也应该在TX2上工作。
您可以与sales@rti.com联系访问此库。
https://stackoverflow.com/questions/47053587
复制相似问题