Redian新闻
>
问个kernel module的编译问题
avatar
问个kernel module的编译问题# Linux - Linux 操作系统
S*e
1
都是那个杭州人在美国求医的帖子激起的人潮。现在妈妈的朋友让我问问,他老公的病
在美国有没有治。具体说是这样
“我好友加同事邻居。患有眼睛毛病。黄斑裂孔。 左眼黄斑裂孔已开刀一年。现裂孔
结巴,视力只能斜视。现右眼也是黄斑变溥托起。可能也要和左眼一样,现在他在杭州
,上海都去看过。但都没有办法可以治。在严重下去可能要瞎了。他很害怕。想托你们
了解和打听一下。她的眼睛有药可治和者其他办法在美国可以治疗吗。想美国技术水平
高。
请帮忙。期待好消息“
版上有大侠知道吗?我连这个病的英文是什么都不知道。如果能知道英文名字,网上还
能给他们看点材料。 谢谢了
avatar
p*r
2
麻烦问一下:在elance或odesk上找人做网站靠谱么?我刚登了一个项目,不到几个小
时就几十个报价,计划书都写得像模像样,价格还都不贵,大部分都是印度人。。。这
个都靠谱么?各位有做好的例子么?谢谢!
avatar
d*7
3
想想过去一年的经历,真象一场噩梦。经济不好,遭遇裁员。趁机在家陪儿子过了暑假
,也把几年前早已名存实亡的婚姻到法院做了艰难痛苦的了结。尽管不情愿,还是回到
学校工作,开始骑驴找马,利用周五飞去面试,周六飞回来,周日再去加班。工作刚有
眉目,远在中国的父亲突然去世,又马不停蹄地飞回中国,在冰天雪地的中国北方度过
了N个难眠之夜。回到美国的第二天,头重脚轻的跑到新公司上班,打电话找房子。。
。。。。面对着新工作举目无亲的新环境,我总是鼓励自己要坚强不屈,不能掉眼泪。
。。。。。就在这时,幸运的碰到了房东夫妇。
房东是一对从香港来的老夫妇,两人都慈眉善目,看上去就亲切可靠。 而初来乍到的
我不但需要一个安全可靠的住处,也需要感受到家的温暖,幸运的是我能够同时在他们
这里找到。工作了一天的我顶着蒙蒙细雨回到住处,房东阿姨站在门口,关切的问我身
体如何,工作如何,看到她那张慈祥的脸,和她端给我的热汤,我竟忍不住哭起来。一
直以为我自己好坚强,可以忍受很多委屈,却原来如此不堪一击,其实爱和关怀真的可
以把冰冷的心溶解。。。。。。
avatar
d*o
4
刚学内核模块编程不久,照着网上的Linux Kernel Module Programming学的。现在有
个问题,如果我的kernel source code要调用非linux kernel source的函数,应该怎
么做呢?比如我现在的目录结构是:
/usr/src/linux 放的是linux kernel source
/usr/src/xenomai 放的是一个第三方的kernel patch和source,上面的linux kernel
source已经被这个目录下的source patch过,

我自己要写的kernel module放在
/home/pcuser/mymodule下,就一个文件,mymod.c,init函数里调用了/usr/src/
xenomai的kernel space API。

通过加-I -L选项,我能编译mymod.c,得到mymod.ko。但是insmod mymod.ko时,报错
,说有Undefined symbol,就是这个第三方的函数。这个第三方的source code有自己
的Makefile,在它的顶层目录里make是可以make出给用户用的libraries的。可是在我
自己的module source目录里,我怎么能和这个第三方的source联系起来呢?
avatar
w*d
6
PATPAT
挨过去了
就是柳暗花明
BLESS

【在 d******7 的大作中提到】
: 想想过去一年的经历,真象一场噩梦。经济不好,遭遇裁员。趁机在家陪儿子过了暑假
: ,也把几年前早已名存实亡的婚姻到法院做了艰难痛苦的了结。尽管不情愿,还是回到
: 学校工作,开始骑驴找马,利用周五飞去面试,周六飞回来,周日再去加班。工作刚有
: 眉目,远在中国的父亲突然去世,又马不停蹄地飞回中国,在冰天雪地的中国北方度过
: 了N个难眠之夜。回到美国的第二天,头重脚轻的跑到新公司上班,打电话找房子。。
: 。。。。面对着新工作举目无亲的新环境,我总是鼓励自己要坚强不屈,不能掉眼泪。
: 。。。。。就在这时,幸运的碰到了房东夫妇。
: 房东是一对从香港来的老夫妇,两人都慈眉善目,看上去就亲切可靠。 而初来乍到的
: 我不但需要一个安全可靠的住处,也需要感受到家的温暖,幸运的是我能够同时在他们
: 这里找到。工作了一天的我顶着蒙蒙细雨回到住处,房东阿姨站在门口,关切的问我身

avatar
x*s
7
insmod 是安装。你当前运行的kernel是patch的?

kernel

【在 d*******o 的大作中提到】
: 刚学内核模块编程不久,照着网上的Linux Kernel Module Programming学的。现在有
: 个问题,如果我的kernel source code要调用非linux kernel source的函数,应该怎
: 么做呢?比如我现在的目录结构是:
: /usr/src/linux 放的是linux kernel source
: /usr/src/xenomai 放的是一个第三方的kernel patch和source,上面的linux kernel
: source已经被这个目录下的source patch过,
:
: 我自己要写的kernel module放在
: /home/pcuser/mymodule下,就一个文件,mymod.c,init函数里调用了/usr/src/
: xenomai的kernel space API。

avatar
b*u
8
看他们做过的网站不就行了?要确定他们提供的网站底部有他们的链接。
avatar
P*i
9
行到水穷处 做看云起时
patpat 一切都会好的

想想过去一年的经历,真象一场噩梦。经济不好,遭遇裁员。趁机在家陪儿子过了暑假
,也把几年前早已名存实亡的婚姻到法院做了艰难痛苦的了结。尽管不情愿,还是回到
学校工作,开始骑驴找马,利用周五飞去面试,周六飞回来,周日再去加班。工作刚有
眉目,远在中国的父亲突然去世,又马不停蹄地飞回中国,在冰天雪地的中国北方度过
了N个难眠之夜。回到美国的第二天,头重脚轻的跑到新公司上班,打电话找房子。。
。。。。面对着新工作举目无亲的新环境,我总是鼓励自己要坚强不屈,不能掉眼泪。
。。。。。就在这时,幸运的碰到了房东夫妇。
房东是一对从香港来的老夫妇,两人都慈眉善目,看上去就亲切可靠。 而初来乍到的
我不但需要一个安全可靠的住处,也需要感受到家的温暖,幸运的是我能够同时在他们
这里找到。工作了一天的我顶着蒙蒙细雨回到住处,房东阿姨站在门口,关切的问我身
体如何,工作如何,看到她那张慈祥的脸,和她端给我的热汤,我竟忍不住哭起来。一
直以为我自己好坚强,可以忍受很多委屈,却原来如此不堪一击,其实爱和关怀真的可
以把冰冷的心溶解。。。。。。

【在 d******7 的大作中提到】
: 想想过去一年的经历,真象一场噩梦。经济不好,遭遇裁员。趁机在家陪儿子过了暑假
: ,也把几年前早已名存实亡的婚姻到法院做了艰难痛苦的了结。尽管不情愿,还是回到
: 学校工作,开始骑驴找马,利用周五飞去面试,周六飞回来,周日再去加班。工作刚有
: 眉目,远在中国的父亲突然去世,又马不停蹄地飞回中国,在冰天雪地的中国北方度过
: 了N个难眠之夜。回到美国的第二天,头重脚轻的跑到新公司上班,打电话找房子。。
: 。。。。面对着新工作举目无亲的新环境,我总是鼓励自己要坚强不屈,不能掉眼泪。
: 。。。。。就在这时,幸运的碰到了房东夫妇。
: 房东是一对从香港来的老夫妇,两人都慈眉善目,看上去就亲切可靠。 而初来乍到的
: 我不但需要一个安全可靠的住处,也需要感受到家的温暖,幸运的是我能够同时在他们
: 这里找到。工作了一天的我顶着蒙蒙细雨回到住处,房东阿姨站在门口,关切的问我身

avatar
d*o
10
对的,我已经编译了patch过的内核,现在系统运行的就是这个新内核。

【在 x****s 的大作中提到】
: insmod 是安装。你当前运行的kernel是patch的?
:
: kernel

avatar
G*9
11
我感觉最好不要找印度人,很多印度人合作起来很麻烦。
当然,如果你看他以前的作品,可以让你知道一定的东西。但是,你不知道他做了多久
,也不知道他是否和你有交流障碍。
我们公司的网站准备现在交给一个中国人做。她给我们看她改进我们自己网站的样本,
感觉非常专业,她学过设计,所以美感比我们强太多了。而且收费很便宜。因为她是全
职太太,做网站部分为了好玩。呵呵。。。
我这里给大家看一个对比吧。
wwwDOTclaimantexpertDOTcom
是我们自己做的。
claimantexpertDOTweeblyDOTcom/
是这个朋友做的。只做成了第一页。后面的只有框架而已,但是已经让我们惊艳了。

【在 p********r 的大作中提到】
: 麻烦问一下:在elance或odesk上找人做网站靠谱么?我刚登了一个项目,不到几个小
: 时就几十个报价,计划书都写得像模像样,价格还都不贵,大部分都是印度人。。。这
: 个都靠谱么?各位有做好的例子么?谢谢!

avatar
P*l
12
熬一下就过去了,看得出来mm是很坚强的人,比我强多了
avatar
x*s
13
then if the kernel not stripped, you can double check your running kernel
indeed has the new method by grep name on the kernnel image
after this, i don,t have too much ideas, try google

【在 d*******o 的大作中提到】
: 对的,我已经编译了patch过的内核,现在系统运行的就是这个新内核。
avatar
s*e
14
求全职太太联系方式

【在 G*******9 的大作中提到】
: 我感觉最好不要找印度人,很多印度人合作起来很麻烦。
: 当然,如果你看他以前的作品,可以让你知道一定的东西。但是,你不知道他做了多久
: ,也不知道他是否和你有交流障碍。
: 我们公司的网站准备现在交给一个中国人做。她给我们看她改进我们自己网站的样本,
: 感觉非常专业,她学过设计,所以美感比我们强太多了。而且收费很便宜。因为她是全
: 职太太,做网站部分为了好玩。呵呵。。。
: 我这里给大家看一个对比吧。
: wwwDOTclaimantexpertDOTcom
: 是我们自己做的。
: claimantexpertDOTweeblyDOTcom/

avatar
s*n
15
MM坚强些
不是有乖儿子吗
不是有好房东吗
不是有工作了吗
一切会好起来的

【在 d******7 的大作中提到】
: 想想过去一年的经历,真象一场噩梦。经济不好,遭遇裁员。趁机在家陪儿子过了暑假
: ,也把几年前早已名存实亡的婚姻到法院做了艰难痛苦的了结。尽管不情愿,还是回到
: 学校工作,开始骑驴找马,利用周五飞去面试,周六飞回来,周日再去加班。工作刚有
: 眉目,远在中国的父亲突然去世,又马不停蹄地飞回中国,在冰天雪地的中国北方度过
: 了N个难眠之夜。回到美国的第二天,头重脚轻的跑到新公司上班,打电话找房子。。
: 。。。。面对着新工作举目无亲的新环境,我总是鼓励自己要坚强不屈,不能掉眼泪。
: 。。。。。就在这时,幸运的碰到了房东夫妇。
: 房东是一对从香港来的老夫妇,两人都慈眉善目,看上去就亲切可靠。 而初来乍到的
: 我不但需要一个安全可靠的住处,也需要感受到家的温暖,幸运的是我能够同时在他们
: 这里找到。工作了一天的我顶着蒙蒙细雨回到住处,房东阿姨站在门口,关切的问我身

avatar
x*o
16
static library?
If so, make sure they all appear in Makefile
e.g, in Makefile
...
obj-m := foo.o
foo-objs := yourcode.o xenomai.a
...
google "kernel module static library" or something similar maybe
avatar
G*9
17
好的。我给你发私信了。

【在 s***e 的大作中提到】
: 求全职太太联系方式
avatar
G*o
18
楼主是有福之人

【在 d******7 的大作中提到】
: 想想过去一年的经历,真象一场噩梦。经济不好,遭遇裁员。趁机在家陪儿子过了暑假
: ,也把几年前早已名存实亡的婚姻到法院做了艰难痛苦的了结。尽管不情愿,还是回到
: 学校工作,开始骑驴找马,利用周五飞去面试,周六飞回来,周日再去加班。工作刚有
: 眉目,远在中国的父亲突然去世,又马不停蹄地飞回中国,在冰天雪地的中国北方度过
: 了N个难眠之夜。回到美国的第二天,头重脚轻的跑到新公司上班,打电话找房子。。
: 。。。。面对着新工作举目无亲的新环境,我总是鼓励自己要坚强不屈,不能掉眼泪。
: 。。。。。就在这时,幸运的碰到了房东夫妇。
: 房东是一对从香港来的老夫妇,两人都慈眉善目,看上去就亲切可靠。 而初来乍到的
: 我不但需要一个安全可靠的住处,也需要感受到家的温暖,幸运的是我能够同时在他们
: 这里找到。工作了一天的我顶着蒙蒙细雨回到住处,房东阿姨站在门口,关切的问我身

avatar
S*A
19
You need to make sure your module is using the
the xenomai kernel as the Kbuild source kernel.
Also you need to make sure the symbol you used in
the xenomai kernel is exported as kernel symbols.
You can try to locate the symbol in /proc/kallsyms.
If it is not in there, then you need to export those symbol
in the kernel first before they can be used in the module.
avatar
b*n
20
嗯,看着象是没有export symbol的样子

【在 S*A 的大作中提到】
: You need to make sure your module is using the
: the xenomai kernel as the Kbuild source kernel.
: Also you need to make sure the symbol you used in
: the xenomai kernel is exported as kernel symbols.
: You can try to locate the symbol in /proc/kallsyms.
: If it is not in there, then you need to export those symbol
: in the kernel first before they can be used in the module.

avatar
g*n
21
用nm查看一下哪些symbols没有undefined, 然后看看内核export没有。

kernel

【在 d*******o 的大作中提到】
: 刚学内核模块编程不久,照着网上的Linux Kernel Module Programming学的。现在有
: 个问题,如果我的kernel source code要调用非linux kernel source的函数,应该怎
: 么做呢?比如我现在的目录结构是:
: /usr/src/linux 放的是linux kernel source
: /usr/src/xenomai 放的是一个第三方的kernel patch和source,上面的linux kernel
: source已经被这个目录下的source patch过,
:
: 我自己要写的kernel module放在
: /home/pcuser/mymodule下,就一个文件,mymod.c,init函数里调用了/usr/src/
: xenomai的kernel space API。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。