linux 怎么查看内核里面是否编译进了某个驱动(不是模块了的驱动),怎么查看 25
5个回答
展开全部
在内核代码根目录下,有对应的 .config 配置文件的前提下,执行 make ARCH=arm menuconfig ,进入配置内核的图形化界面,然后搜索你想要查找的驱动名字关键字。至于驱动名字关键字,需要你进入到你想查看的驱动源码文件夹下的 Makefile 及 Kconfig 中查找你的 .c 文件对应会编译成什么名字的 .o 文件(Makefile中定义),然后再查找决定这个 .o 文件是否进行编译的宏叫什么名字(Kconfig中定义)。找到控制编译的宏之后,在执行make ARCH=arm menuconfig 进入的图形化界面里搜索这个宏,就可以看到这个文件在内核的状态里是被编译(y)还是不被编译(n)。
展开全部
cat /proc/devices
里面列出了所有可用的驱动程序
里面列出了所有可用的驱动程序
更多追问追答
追问
你这是查看系统检测到的所有设备,请看清我的问题
追答
那么,你是做驱动开发,想知道自己写的驱动是不是已经编进内核了?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
cat /proc/devices
cd /dev/
ls
cd /dev/
ls
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
cat /lib/modules/$(uname -r)/modules.builtin
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询