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、编译结果,如下图所示:
有兴趣可以自己试试。