码迷,mamicode.com
首页 > 系统相关 > 详细

Linux内核驱动模块的添加与删除@

时间:2016-01-06 23:32:24      阅读:385      评论:0      收藏:0      [点我收藏+]

标签:

今天看了《Linux设备驱动开发详解》的第四章模块和第五章文件。

学长给了一个的任务:删除Linux内核中的DM9000的驱动模块,重新编译内核。

这篇文章现在写肯定还不够完善,我之后我会再补全,所以先打一个“@”的标记。

首先,我从文件中找到DM9000驱动模块所在位置,在~/drives/net下。于是,我从Linux内核根目录下查看makefile,逐级向下直到找到net文件夹下的makefile文件时,我发现其调用了DM9000,并在Kconfig中查看其是否包含了DM9000资源,发现并没有。。。所以我仅做了如下修改:

obj-$(CONFIG_DM9000) += dm9000.o

改为

#obj-$(CONFIG_DM9000) += dm9000.o

就是注释掉了。。。

然后我在Linux内核根目录下执行以下命令,将内核编译成新的映像文件。

make clean
make menuconfig
make zImage
make modules

接下来,我将调试。目前,我还很困惑,如何在Linux虚拟机上调试Linux内核。。。明天度娘,我会努力的

过几天就更新这一部分。

Linux内核驱动模块的添加与删除@

标签:

原文地址:http://www.cnblogs.com/zhangchi105/p/5107778.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!