略過make menuconfig,而指定make特定Linux kernel module的方法
最近看到BBS上有人問說要MAKE 一個Linux KERNEL Module要怎麼做,
因為大多數人都是建議從make menuconfig做起,再經過一翻選來選去的步驟後.............. [省略]
個人覺得如果已經確定module的內容時,可以用本方法
以Post文的要求以ohci1394.ko為例
只要將ohci1394利用參數傳給make就好了,省掉make menuconfig的過程
所以只要一個步驟即可完成(本範例略過module間的independence)
$make -C /usr/src/linux SUBDIRS=/usr/src/linux/drivers/ieee1394/ modules obj-m=ohci1394.o
說明
"/usr/src/linux"表示linux kernel source
"/usr/src/linux/drivers/ieee1394/" 表示module的路徑
obj-m=ohci1394.o可以查詢ieee1394 source code所在makefile內容得知
因為大多數人都是建議從make menuconfig做起,再經過一翻選來選去的步驟後.............. [省略]
個人覺得如果已經確定module的內容時,可以用本方法
以Post文的要求以ohci1394.ko為例
只要將ohci1394利用參數傳給make就好了,省掉make menuconfig的過程
所以只要一個步驟即可完成(本範例略過module間的independence)
$make -C /usr/src/linux SUBDIRS=/usr/src/linux/drivers/ieee1394/ modules obj-m=ohci1394.o
說明
"/usr/src/linux"表示linux kernel source
"/usr/src/linux/drivers/ieee1394/" 表示module的路徑
obj-m=ohci1394.o可以查詢ieee1394 source code所在makefile內容得知