[问题] Makefile about building kernel module

楼主: TMDTMD2487 (ㄚ冰)   2019-03-20 16:08:27
最近在 trace 手机上的 driver 看起来很多都是写成 kernel module 的
有时候在 makefile 会看到这样的描述
obj-y += sth.o (or obj-m)
sth-objs := sth1.o sth2.o ...
or
sth-y := sth1.o sth2.o ...
(e.g. v5.0 /drivers/mmc/core/Makefile )
/Ducumentation/kbuild/makefiles.txt 在 3 The kbuild file 有讲到
-y 会把 sth1.c sth2.c ... 编完以后 link 成 sth.o
然后再看是要塞到 built-in 或是 编成 .ko
至于 -objs 只有看到是跟 hostprogs 有关系的,
我再 google 范例或是其他人写的 module 看了多数都是 -objs
好像没有人讨论这个 有人能跟我解释这两个差别是什么吗 QQ
作者: wens (文思)   2019-03-20 16:17:00
可以直接看 scripts/Makefile.lib ?

Links booklink

Contact Us: admin [ a t ] ucptt.com