xenomai安装

简介:

今天我又试了一次xenomai的安装。
我在google上搜“xenomai install”,找到以下面的网页:
http://www.xenomai.org/documentation/xenomai-2.6/html/README.INSTALL/
其中第3节讲得很详细。


(1)路径配置
    创建目录 xenomai-install目录。
    将xenomai-2.6.2与linux-3.4.6解压到该路径下。

(2)预处理内核
    $ cd xenomai-2.6.2
    $ scripts/prepare-patch.sh --linux=../linux-3.4.6/ --adeos=ksrc/arch/x86/patches/ipipe-core-3.4.6-x86-2.patch
    OK

(3)配置编译内核
    进入linux-3.4.6目录
    $ make menuconfig     ----- 裁减内核,不做设置直接退出
    $ make bzImage modules   ----- 编译内核与模块

    奇怪的是,只有5个模块被编译了。我记得以前编译模块这个过程要花2.5小时,现在只花了1分钟。不太正常~~

(4)编译xenomai
    在xenomai-install目录下再建一个xenomai-build目录
    $ cd xenomai-build
    $ ../xenomai-2.6.2/configure --enable-x86-sep
    $ sudo make install
    这一切都很顺利

(5)安装内核
    进入linux-3.4.6目录下
    $ sudo make modules_install  ---- OK
    $ sudo make install   ---- error!


[hevake_lcj@CentOS-6 linux-3.4.6]$ sudo make install
sh /home/hevake_lcj/WorkSpace/LinuxStudy/xenomai-install/linux-3.4.6/arch/x86/boot/install.sh 3.4.6-ipipe arch/x86/boot/bzImage \
        System.map "/boot"
ERROR: modinfo: could not find module lp
ERROR: modinfo: could not find module rfcomm
ERROR: modinfo: could not find module bridge
ERROR: modinfo: could not find module stp
ERROR: modinfo: could not find module llc
ERROR: modinfo: could not find module bnep
ERROR: modinfo: could not find module autofs4
ERROR: modinfo: could not find module sunrpc
ERROR: modinfo: could not find module ipt_REJECT
ERROR: modinfo: could not find module nf_conntrack_ipv4
ERROR: modinfo: could not find module nf_defrag_ipv4
ERROR: modinfo: could not find module iptable_filter
ERROR: modinfo: could not find module ip_tables
ERROR: modinfo: could not find module ip6t_REJECT
ERROR: modinfo: could not find module nf_conntrack_ipv6
ERROR: modinfo: could not find module nf_defrag_ipv6
ERROR: modinfo: could not find module xt_state
ERROR: modinfo: could not find module nf_conntrack
ERROR: modinfo: could not find module ip6table_filter
ERROR: modinfo: could not find module ip6_tables
ERROR: modinfo: could not find module ipv6
ERROR: modinfo: could not find module fuse
ERROR: modinfo: could not find module vmhgfs
ERROR: modinfo: could not find module vsock
ERROR: modinfo: could not find module uinput
ERROR: modinfo: could not find module ppdev
ERROR: modinfo: could not find module btusb
ERROR: modinfo: could not find module bluetooth
ERROR: modinfo: could not find module rfkill
ERROR: modinfo: could not find module snd_ens1371
ERROR: modinfo: could not find module snd_rawmidi
ERROR: modinfo: could not find module snd_ac97_codec
ERROR: modinfo: could not find module ac97_bus
ERROR: modinfo: could not find module snd_seq
ERROR: modinfo: could not find module snd_seq_device
ERROR: modinfo: could not find module snd_pcm
ERROR: modinfo: could not find module snd_timer
ERROR: modinfo: could not find module snd
ERROR: modinfo: could not find module soundcore
ERROR: modinfo: could not find module snd_page_alloc
ERROR: modinfo: could not find module vmw_balloon
ERROR: modinfo: could not find module coretemp
ERROR: modinfo: could not find module microcode
ERROR: modinfo: could not find module pcspkr
ERROR: modinfo: could not find module sg
ERROR: modinfo: could not find module parport_pc
ERROR: modinfo: could not find module parport
ERROR: modinfo: could not find module i2c_piix4
ERROR: modinfo: could not find module i2c_core
ERROR: modinfo: could not find module vmci
ERROR: modinfo: could not find module ext4
ERROR: modinfo: could not find module mbcache
ERROR: modinfo: could not find module jbd2
ERROR: modinfo: could not find module sd_mod
ERROR: modinfo: could not find module crc_t10dif
ERROR: modinfo: could not find module vmxnet
ERROR: modinfo: could not find module sr_mod
ERROR: modinfo: could not find module cdrom
ERROR: modinfo: could not find module floppy
ERROR: modinfo: could not find module mptspi
ERROR: modinfo: could not find module mptscsih
ERROR: modinfo: could not find module mptbase
ERROR: modinfo: could not find module scsi_transport_spi
ERROR: modinfo: could not find module pata_acpi
ERROR: modinfo: could not find module ata_generic
ERROR: modinfo: could not find module ata_piix
ERROR: modinfo: could not find module dm_mirror
ERROR: modinfo: could not find module dm_region_hash
ERROR: modinfo: could not find module dm_log
ERROR: modinfo: could not find module dm_mod
grubby: no boot line found in lilo configuration
grubby fatal error: unable to find a suitable template
grubby: no boot line found in lilo configuration
[hevake_lcj@CentOS-6 linux-3.4.6]$

   好像是说这些模块都没有。
    今天就记到这里,如果有知道问题原因的朋友,请指点一下。谢谢~ 


目录
相关文章
|
4天前
|
Linux 测试技术 API
xenomai内核解析之xenomai初探
本文是关于Xenomai实时操作系统的初探,Xenomai是一个实时性增强的Linux系统,它通过实时内核和用户空间库提供硬实时性能。Xenomai 3主要由实时内核Cobalt、实时驱动模型RTDM、用户空间库libcobalt等组成,支持两种构建实时系统的方式:Cobalt和Mercury。Cobalt在内核空间与标准Linux内核并存,通过I-Pipe处理中断,确保实时任务的执行。Mercury则是通过修改Linux内核实现。
10 0
xenomai内核解析之xenomai初探
|
4天前
|
安全 Linux 调度
xenomai+linux双内核下的时钟管理机制
clock是操作系统正常运行的发动机,系统利用时钟中断维持系统时间、促使任务调度,以保证所有进程共享CPU资源;可以说,“时钟中断”是整个操作系统的脉搏。那你是否好奇xenomai cobalt内核和Linux内核双内核共存的情况下,时间子系统是如何工作的?一个硬件时钟如何为两个操作系统提供服务的?本文将揭开xenomai双核系统时间机制
12 0
xenomai+linux双内核下的时钟管理机制
|
4天前
|
API 调度
xenomai内核解析--双核系统调用(三)--如何为xenomai添加一个系统调用
本文介绍了如何在Xenomai中添加自定义系统调用`get_timer_hits()`,该调用用于获取CPU定时器中断次数。首先,在`syscall.h`中定义127号系统调用,并在`clock.h`和`clock.c`中声明和实现该函数。接着,更新libcobalt库以包含新接口。最后,提供了一个示例应用,演示如何在实时任务中使用此系统调用。编译内核和库后,运行示例程序显示定时器中断次数,体现了Xenomai的tickless特性。
14 1
|
4天前
|
存储 Linux API
xenomai内核解析--双核系统调用(一)
本文介绍了Xenomai内核系统调用的实现,探讨了在Linux内核与Xenomai实时内核共存时,系统调用如何区分和交互。系统调用是用户空间与内核空间通信的关键,它提供了硬件抽象、系统稳定性、安全性和可移植性。在32位系统中,通过`int 0x80`指令触发,而在64位系统中,使用`syscall`指令。Xenomai通过I-pipe拦截系统调用,区分实时与非实时任务,并通过`cobalt_syscalls`表执行相应操作。文章还详细解析了系统调用表的生成和权限控制机制。
16 1
xenomai内核解析--双核系统调用(一)
|
4天前
|
Linux 编译器 调度
xenomai内核解析--双核系统调用(二)--应用如何区分xenomai/linux系统调用或服务
本文介绍了如何将POSIX应用程序编译为在Xenomai实时内核上运行的程序。
21 1
xenomai内核解析--双核系统调用(二)--应用如何区分xenomai/linux系统调用或服务
|
4天前
|
Linux
xenomai与VxWorks实时性对比(Jitter对比)
本文对比了VxWorks和xenomai的实时性,聚焦于Jitter这一关键指标。在特定的硬件环境下(双核Cortex-A15,2GB内存),VxWorks和xenomai的读取时间戳耗时分别为0.249和0.163微秒。在时钟中断Jitter方面,VxWorks各项测试平均值约为4.066微秒,而xenomai在空载和加载情况下的平均值分别为0.516和0.768微秒。任务Jitter上,VxWorks和xenomai内核态任务的平均Jitter接近,但xenomai用户态任务Jitter较高。
13 0
xenomai与VxWorks实时性对比(Jitter对比)
|
9月前
|
Linux
linux xenomai 配置环境变量
linux xenomai 配置环境变量
|
监控 Linux
Linux 命令详解(四)使用 Nmon 监控 Linux 的系统性能
使用 Nmon 监控 Linux 的系统性能 http://mp.weixin.qq.com/s/fUgHwGjoWd5IQPjlnU6zFw
1143 0