Hello everyone, First of all, I've got Xenomai running on a SanCloud Beaglebone Enhanced and the latency test works. I am using Xenomai 3.0.7 on Linux kernel 4.4.
I am currently building a tiny program in C to get some UDP-messages sent and received. This works perfectly on a non-realtime beaglebone but, as I am trying to rewrite the code using rt-functions provided by Xenomai, I am facing problems: To create a socket, I am using the "rt_dev_socket ()"-function which is defined in the "rtdm.h"-header-file and described in the xenomai documentation. But, I am not able to find and include the correct library which defines the correct reference. Therefore, I replaced the "rt_dev_" commands with "rtdm_" which I have found a couple of times in the newer xenomai documentation. So my command to create a socket now is "rtdm_socket()". Nevertheless, I am still getting the same error code, which looks like the following: rtt_rt.c: (.text+0x76): undefined reference to 'rtdm_socket' My command to compile the file is provided below: gcc rtt_rt.c -o rtt:rt -I/usr/xenomai/include/ -I/usr/xenomai/include/cobalt -I/usr/xenomai/include/trank/ -L/usr/xenomai/lib -ltrank -lalchemy -lcobalt -lcopperplate -lmodechk So I am already including the libraries provided by xenomai which helped to solve the same problem for functions like "rt_task_create". However, I am not able to find the correct library which is providing reference for rtdm_socket or rt_dev_socket. That is why I am asking you for help. What am I doing wrong? I am looking forward to get an answer! Thank you very much! Best, Eloa
