解决系统不支持v4l的问题

发布于 2022-10-15 08:29:23 字数 494 浏览 28 评论 0

最近在编摄像头驱动,好不容易找个代码居然插不进去,很是郁闷啊,好不容易找到解决的办法了,就拿与我有一样的朋友共享之

我用的是2.4.20-8版本的内核,我的平台虽然有支持v4l的内核代码但是并没有编译成模块插入内核,还得自己动手丰衣足食啊,上网找啊找,终于找到这个文件了

这个模块的源文件drivers/media/video/videodev.c,编译之

gcc -O -Wall -c -D__KERNEL__ -DMODULE videodev.c -I/你的include目录 -o videodev.o

居然报错,编译的时候居然还能遇到麻烦!!

继续上网查资料,原来模块要把函数名导入内核符号表也叫加选项-DEXPORT_SYMTAB

gcc -O -Wall -c -D__KERNEL__ -DMODULE videodev.c -I/你的include目录 -DEXPORT_SYMTAB -o videodev.o

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

情深如许 2022-10-22 08:29:23

这么久了都没人回复,还好有人浏览,比较欣慰

沙发自己占,消灭0回复

人│生佛魔见 2022-10-22 08:29:23

这么久了都没人回复,还好有人浏览,比较欣慰
kzl0629 发表于 2011-08-31 21:12

    沒有錯誤信息,這個解決方法對別人就沒什麼意義,因為看的人根本不知道你解決了什麼問題。

一个人的旅程 2022-10-22 08:29:23

回复 3# MMMIX

    那是因为你的系统中已经挂载了videodev.o这个模块了
    这个帖子的意义在于你在内核模块时,不是所有的依赖都存在的(自己定制的系统除外),有时需要自己挂载需要的模块,而编译这个模块时,就得用这个帖子提供的参数了

歌枕肩 2022-10-22 08:29:23

这个帖子的意义在于你在内核模块时,不是所有的依赖都存在的(自己定制的系统除外),有时需要自己挂载需要的模块,而编译这个模块时,就得用这个帖子提供的参数了
kzl0629 发表于 2011-09-01 16:50

    问题是,没有错误信息,就基本不可能通过搜索引擎找到这个帖子,那不管里面写了什么,对于那些潜在的读者来说,都是没有意义的。

作死小能手 2022-10-22 08:29:23

那是你没遇到,不能代表广大的网友,至少我遇到了,我想会有人遇到的,分享的目的就是给予遇到同样问题并且想在网上找到答案的人帮助,你可以搜索一下“linux 系统不支持v4l”排名是第三
  至少这个帖子还有460个浏览量,你怎么知道没有用?

我喜欢麦丽素 2022-10-22 08:29:23

问题是,没有错误信息,就基本不可能通过搜索引擎找到这个帖子,那不管里面写了什么,对于那些潜 ...
MMMIX 发表于 2011-09-01 18:39

    我当时找到这个问题的解决方法是翻了很多帖子的,不信你自己找一下,看看费了多大的劲

橪书 2022-10-22 08:29:23

我当时找到这个问题的解决方法是翻了很多帖子的,不信你自己找一下,看看费了多大的劲
kzl0629 发表于 2011-09-02 14:44

    那你就更应该给后来者提供一些方便了,例如在帖子中附上详细的报错信息,好让他们更容易的找到你的解决方案。

葬心 2022-10-22 08:29:23

知足的幸福 2022-10-22 08:29:23

回复 1# kzl0629

    MMMIX建议的很好!你分享一个案例,就把症状详细列一下比较好!以后就是精华贴了!网络上流传的比较好。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文