We’ve successfully tested our developer-built RMP EtherCAT Master and Motion Controller arm64 Debian packages on Raspberry Pi 5 hardware, running smoothly on Ubuntu Pro 24.04 and Raspberry Pi OS (64-bit) with a custom PREEMPT_RT patched kernel.
rsi@pi5:/rsi $ uname -a
Linux pi5 6.6.23-rt28-v8-rsi+ #2 SMP PREEMPT_RT Mon Apr 1 18:14:10 BST 2024 aarch64 GNU/Linux
rsi@pi5:/rsi $ sudo ./rsiconfig -generate --cpu-affinity 3 --primary-nic eth0
Probing network...
Starting network...
<?xml version="1.0" encoding="utf-8"?>
<XMLSettings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ExpectedNodeCount>4</ExpectedNodeCount>
<ExpectedNodeTypes>
<RSINodeType>RSINodeTypeKOLLMORGEN_AKD</RSINodeType>
<RSINodeType>RSINodeTypeBECKHOFF_EK1100</RSINodeType>
<RSINodeType>RSINodeTypeUNKNOWN</RSINodeType>
<RSINodeType>RSINodeTypeUNKNOWN</RSINodeType>
</ExpectedNodeTypes>
<NetworkStartTimeoutMilliseconds>30000</NetworkStartTimeoutMilliseconds>
<SampleRate>1000</SampleRate>
<AxisCount>0</AxisCount>
<MotionCount>0</MotionCount>
<UserLimitCount>0</UserLimitCount>
<RecorderCount>0</RecorderCount>
<RecorderBufferSize />
<CompensatorCount>0</CompensatorCount>
<CompensatorPointCount />
<AxisFrameBufferSize />
<MathBlockCount>0</MathBlockCount>
<XMLFiles />
</XMLSettings>
Today, we’ve integrated the arm64 package into our RMP CI pipeline (cross-compiled from an x64 container), making it part of the upcoming 10.5.6 release.