您的位置:首页 > 运维架构 > Linux

如何编译内核中某一个ko模块(1)

2014-05-19 09:55 260 查看
1、进入到kernel的顶层目录,这里先拿我最近工作的kernel举例,如下图所示:



2、确定你要编译的driver下模块目录,然后输入:

make ARCH=arm CROSS_COMPILE=/opt/DVRRDK_02.00.00.23/ti_tools/cgt_a8/arm-2009q1/bin/arm-none-linux-gnueabi-
modules SUBDIRS=drivers/media/video

我目前是在arm下进行嵌入式开发,所以对架构(ARCH),和交叉编译器(CROSS_COMPILE)都进行了指定,如果在X86架构下,比较简洁:

make modules SUBDIRS=drivers/media/video

3、编译结果,如下图所示:



有兴趣可以自己试试。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息