关闭

make -C $(kdir) M=$(pwd) modules

179人阅读 评论(0) 收藏 举报
分类:

1.对M浅解

make -C $(kdir) M=$(pwd) modules这个指令中,其中的M是在/kernel/Makefile下的提到过:

  75 ifeq ("$(origin M)", "command line")  #如果变量在命令行中定义,就把M赋值KBUILD_EXTEOD.
  76   KBUILD_EXTMOD := $(M)
  77 endif

总而言之M指定的是当前模块的地址.而M是Makefile的一个环境变量.


2.对modules的解释

对于指令后面的modules 则很少人会去解释.

 其实在指令中module表明的意思是把驱动编译成模块,

好像整条指令省去这个modules也可以,即效果一样,

我没试过,所以只能说好像,因为规则会自动的默认编译成模块.

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2406次
    • 积分:46
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章存档