问题标签 [xenomai]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 使用 Xenomai (linux) 构建应用程序
我是 Xenomai 和 Linux 的新手,在构建包含许多文件的应用程序时遇到问题。我有一个文件夹,其中包含一些 .c 和 .h 文件。
我有这个 xenomai makefile 示例,如果我只有一个文件,它就可以工作。
不,我想将其更改为与许多文件一起使用。你有什么想法 ?我打算使用通配符变量,但我不知道如何。
c - 在树莓派 3 上编译 xenomai v2 代码(使用 xenomai v3 编译的内核 v4.y)
这里面临一个特殊的问题。
我正在尝试在 Raspberry PI 3(使用 xenomai v3.0.3 编译的 Linux Kernel v4.1.21)上编译此代码https://github.com/severinson/VLC-driver但我收到多个编译器错误
我能够在 Raspberry PI 上成功编译此代码(Linux Kernel 3.10.25 with xenomai v2.6.3)。我确实遇到了一些缺少头文件的问题,但没有任何问题无法使用 CCFLAGS 进行排序并包括正确的头文件位置。
之前还有一些其他编译器错误(缺少头文件),但我用这个把它们整理出来
EXTRA_CFLAGS =-I$(KERNEL_SRC)/include/xenomai -I$(KERNEL_SRC)/include/xenomai/native -I/home/pi/xenomai-3.0.3/include/trank -I/usr/include/arm-linux-gnueabihf -I/usr/xenomai/include/cobalt -I/usr/include -I/usr/xenomai/include -L/usr/xenomai/lib -lpthread_rt -lpthread -lrt
在 Makefile
但现在我收到编译器错误(见上文)
我希望我已经提供了足够的信息。任何帮助将非常感激
c++ - 为什么有必要将“this”指针作为“arg”参数传递给 pthread_create
我的环境是 C++ for Linux-Xenomai on ARM gnueabi。成功生成新的 pthread 后,我发现类实例超出了线程的范围。从线程访问类实例对象、变量、结构等会返回任意值,并且通常会返回“分段错误”。
在花费了数天的繁重时间在网上寻找解决方案之后,我猜测并尝试使用“this”指针作为 pthread_create 的参数。瞧!类实例对线程可见。问题是为什么?
c++ - 将项目从 Debian 8 Xenomai 2.x 迁移到 Debain 9 Xenomai 3.x
由于新的 PC 硬件,我必须使用 debain 9 和 Xenomai 3。Xenomai 在系统上运行,我运行测试套件脚本。我在 xenomai.org 上找到了一个迁移文档,并在我的源代码中更改了包含路径等。但是现在当我想编译代码时,我得到了这个错误
但是这个“trank_warning”是在包含的 trank.h 中定义的(见下文)
有人知道为什么吗?
这里的标题:
任务.h
坦克.h
shell - 如何提前知道apt-get要安装的某个包的版本?
如何提前知道apt-get要安装的某个包的版本?
我明白了,我可以通过使用 apt-cache madison 来实现。但是我一直都不能很好地工作,例如,xenomai 包。有关详细信息,请参见下文。
linux - 套接字:带有 xenomai 的树莓派上的协议错误不支持地址系列
我一直在尝试运行带有 xenomai 补丁内核的树莓派上的xenomai 文档xddp-label.c
中给出的示例。我可以很好地编译程序,但是当我尝试运行它时,我得到了错误:. 我注意到在尝试从文档中编译其他 xddp 示例时遇到了同样的错误。我怀疑它与宏和套接字有关,但我对套接字编程一无所知,所以我不确定。我希望有人可以帮助我。socket: Address family not supported by protocol
AF_RTIPC
我在本教程的树莓派上使用了预构建的 xenomai 内核。我也尝试使用自定义修补的 xenomai 内核运行该程序,但没有成功。
作为参考,输出uname -a
:
我用来编译程序的makefile:
我用sudo ./xddp_label.c
.
compilation - 函数“ipipe_restore_pipeline_head”的隐式声明;你的意思是你的意思是'ipipe_test_thread_flag'
我正在尝试使用带有 2 个内核的 buildroot 2020.02 构建嵌入式操作系统。我的 Linux 内核是 4.19.107,我的 Xenomai 内核是 3.1。我应用 Adeos 补丁以获得 ipipe 功能:来自此站点的 ipipe-core-4.19.106-cip21-arm07:https ://xenomai.org/downloads/ipipe/v4.x/arm/ 。编译工作与旧内核和旧 xenomai 版本一起工作,但是使用这个我在 /include/asm-generic/xenomai/hal.h 和 hal.c 中有编译错误:
我在 ipipe.h 文件中搜索,但不幸的是,这里没有定义这些方法,我也没有找到等效的方法。
有谁知道是否有问题?
发现地
ubuntu - 为什么 Xenomai Kernel 不支持 EFI 切换?
我在尝试运行 Xenomai 内核时遇到了问题。
我在 Windows 上的 Hyper-V 的 VM 中安装了 Ubuntu 20,在这个 Ubuntu 20 中,我创建了 Xeonmai 4 内核并将其添加到这个 linux 内核,现在将组添加到来自 etc/defaults/grub 的 grub 文件中的允许组我正在尝试初始化这个内核,但我收到一条错误消息,说 Xenomai 不支持 EFI 切换。
所以我的问题是,为什么 Xenomai 4.19 不支持 EFI 切换?我不太清楚这意味着什么,我可以做点什么让它支持 EFI 切换吗?如何更改此 EFI 切换?或者这个 EFI 切换到底是什么?任何关于它的答案或评论都会非常有帮助
当我在 GRUB 的 ubuntu 的高级选项中选择 Xenomai 内核时,我附上了一个链接到我收到的消息的图像
matlab - 是否可以将 Matlab 与 Preempt_RT 一起使用?
我参与了一个项目,我应该使用 Raspberry PI 和 Simulink Embedded Coder 作为编译器,但系统由于延迟而导致问题。我建议 Preempt_RT 但即使我搜索了很长时间,我也不明白我是否可以为 Simulink 调整 RT 补丁,还是应该使用 Xenomai 来做?在这种情况下,我是初学者,所以很少有帮助。