LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1256|回复: 8

我给red hat 9打了个rtai的实时补丁,在运行rtai自己的测试程序时总出错?

[复制链接]
发表于 2008-1-13 09:24:21 | 显示全部楼层 |阅读模式
切换到rtai安装目录下,运行:

#./run命令,出现了如下信息:

Type ^c to stop this application.

/usr/realtime/modules/rtai_hal.ko: couldn't find the kernel version the module was compiled for

ERROR: cannot load /usr/realtime/modules/rtai_hal.ko

latency_rt.ko: couldn't load latency _rt.ko

Warning: Error opening /proc/rtai/latency_calibrate
                Couldn't get infos about the module's state.

Error opening /dev/rtf3

这到底是怎么回事啊?
发表于 2008-1-13 12:32:55 | 显示全部楼层
好像补丁不成功.
没有建立设备符号
---
还有应该新内核后应该重新编译一次自己的程序和模块.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-13 14:51:24 | 显示全部楼层
那如何重新编译一次程序和模块呢?是不是重新编译一次内核?
回复 支持 反对

使用道具 举报

发表于 2008-1-13 20:36:42 | 显示全部楼层
make modules?
---
程序编译就是看你自己了.
如果是有Makefile.就是一个make.
否则,就要看你是什么程序了.哈哈.
回复 支持 反对

使用道具 举报

发表于 2008-1-14 02:02:47 | 显示全部楼层
SCys总是回答一些别人看不懂的问题,自卑一下。
回复 支持 反对

使用道具 举报

发表于 2008-1-14 14:30:37 | 显示全部楼层
?不是吧?那是我的错...T_T
就是进入内核源代码里面.
make modules.
---
除非你打补丁的方式比较特别就是.
---
而重新编译自己的程序,
应该自己也会的?你问这个问题,我真是有点惊奇.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-15 11:07:55 | 显示全部楼层
哦,我先去试试,谢谢你!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-15 18:37:09 | 显示全部楼层
唉,我又重新编译了一下内核,还是不行,但是我看但编译内核的结果有个是:
No modules BusLogic found for kernel 2.6.15-ipipe
mkinitrd failed
make[1]:*** [install] Error 1
make:*** [install] Error 2
是不是这个原因呢?但是我在make menuconfig中已经将BusLogic选上了啊?
回复 支持 反对

使用道具 举报

发表于 2008-1-16 22:12:42 | 显示全部楼层
内核编译失败.
---
没有这个模块?
内核是否完整?
---
也有可能是你得补丁导致.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表