Chinaunix首页 | 论坛 | 博客
  • 博客访问: 593099
  • 博文数量: 158
  • 博客积分: 2696
  • 博客等级: 少校
  • 技术积分: 1668
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-10 00:49
个人简介

life?is?short?,?play?more!

文章分类

全部博文(158)

文章存档

2021年(1)

2013年(10)

2012年(4)

2011年(11)

2010年(27)

2009年(28)

2008年(52)

2007年(25)

我的朋友

分类: LINUX

2008-12-25 11:51:59

make外部的模块一般是在没有移植入内核的驱动或版权属于自己的(开发中的驱动模块)


指当前目录,如果需要手动指定也可

1. make -C M=`pwd`

2. 对于源码想使用当前运行的kernel源码亦可以这样

make -C /lib/modules/`uname -r`/build M=`pwd`

如果上述命令不能正确执行,确认你将kernel 编译为此 module enable 选项打开。

3. 编译模块成功后,则需要安装,才可以使用。

make -C M=`pwd` modules_install


为了确认kernel 包含了关于构造外部模块的信息,你需要“modules_prepare" 此target来
使kernel来为build外部modules 做准备。不过一般没有运行过。当你开启了modules version
选项时,make modules_prepare 可以生成一个Module.symvers 文件。



阅读(1940) | 评论(0) | 转发(0) |
0

上一篇:OCI 资料 (1)

下一篇:linux kernel makefile

给主人留下些什么吧!~~