[問題] 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