首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用xenomai和buildroot编译beaglebone black的linux内核

使用xenomai和buildroot编译beaglebone black的linux内核
EN

Stack Overflow用户
提问于 2015-10-22 07:22:35
回答 2查看 1K关注 0票数 2

我正在尝试使用xenomai "2.6.4“和buildroot "2015.08.1”编译它,为beaglebone black构建linux内核"3.18.20“。我使用patch-3.18.20-arm和buildroot配置成功地编译并运行了内核

代码语言:javascript
复制
BR2_LINUX_KERNEL=y
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="3.18.20"
BR2_LINUX_KERNEL_PATCH="~/beagleboneblack/linux-patches"
BR2_LINUX_KERNEL_DEFCONFIG="omap2plus"
BR2_LINUX_KERNEL_ZIMAGE=y
BR2_LINUX_KERNEL_DTS_SUPPORT=y
BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-boneblack"

BR2_PACKAGE_XENOMAI=y
BR2_PACKAGE_XENOMAI_VERSION="2.6.4"
BR2_PACKAGE_XENOMAI_TESTSUITE=y

但当我运行延迟或xeno-test时,我得到了以下错误:

代码语言:javascript
复制
Xenomai: /dev/rtheap is missing
(chardev, major=10 minor=254)

我使用这个版本是因为它是目前的最后一个稳定版本,here说I-pipe补丁是为主流Linux内核准备的,而不是为Linux内核分支准备的。

我正在寻找一个适用于beaglebone black和xenomai的内核/补丁版本,但我找不到它,你能给我指个方向吗?

我找到了this,但他们不使用主线内核存储库,他们使用this

EN

回答 2

Stack Overflow用户

发布于 2015-10-28 04:36:04

您没有启用Xenomai的内核部分。您必须在内核的"Linux kernel extensions“菜单中启用BR2_LINUX_KERNEL_EXT_XENOMAI。

票数 0
EN

Stack Overflow用户

发布于 2015-10-26 04:59:19

您可以使用主线Linux内核,因为TI现在支持它:http://www.ti.com/lsds/ti/tools-software/mainlinelinux_sw.page

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33270910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档