我一直在尝试运行带有 xenomai 补丁内核的树莓派上的xenomai 文档xddp-label.c
中给出的示例。我可以很好地编译程序,但是当我尝试运行它时,我得到了错误:. 我注意到在尝试从文档中编译其他 xddp 示例时遇到了同样的错误。我怀疑它与宏和套接字有关,但我对套接字编程一无所知,所以我不确定。我希望有人可以帮助我。socket: Address family not supported by protocol
AF_RTIPC
我在本教程的树莓派上使用了预构建的 xenomai 内核。我也尝试使用自定义修补的 xenomai 内核运行该程序,但没有成功。
作为参考,输出uname -a
:
Linux raspberrypi 4.9.80-v7-xeno3+ #2 SMP PREEMPT Fri Aug 10 15:04:48 KST 2018 armv7l GNU/Linux
我用来编译程序的makefile:
SKIN=posix
MAIN_SRC=xddp_label
TARGET=xddp_label
CC=g++
LM=-lm
CFLAGS := -g $(shell xeno-config --posix --skin=$(SKIN) --cflags)
LDFLAGS := -g $(LM) $(shell xeno-config --posix --skin=$(SKIN) --ldflags)
#CC := $(shell xeno-config --cc)
$(TARGET): $(MAIN_SRC).c
$(CC) -o $@ $< $(CFLAGS) $(LDFLAGS)
我用sudo ./xddp_label.c
.