#author("2019-01-21T16:16:20+09:00","default:honma","honma")
#author("2019-02-13T16:30:33+09:00","default:honma","honma")
* Linuxデバイスドライバ開発 makeを楽に [#ea64fa70]

Makefile をちょっと知的に書き直してみる

#highlight(c){{
obj-m := skel_drv.o

KDIR := /lib/modules/$(shell uname -r)/build
PWD  := $(shell pwd)

default:
	$(MAKE) -C $(KDIR) M=$(PWD) modules

install: default
	$(MAKE) -C $(KDIR) M=$(PWD) modules_install

clean:
	$(MAKE) -C $(KDIR) M=$(PWD) modules clean
	rm -f *.*~
}}
#highlight(end)

Makeの仕方は
 $ make

クリーンする方法は
 $ make clean

もし、ドライバをインストールするなら(rootで)

 # make install

[[ソースコード ダウンロード:http://www.chobits.com/pukiwiki/index.php?plugin=attach&pcmd=open&file=skel_drv_part2.tgz&refer=Linux%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E9%96%8B%E7%99%BA%20make%E3%82%92%E6%A5%BD%E3%81%AB]]

** 目次 [#db0d5191]
-[[Linuxデバイスドライバ開発 準備編]]
-[[Linuxデバイスドライバ開発 はじめの一歩]]
-Linuxデバイスドライバ開発 makeを楽に
-[[Linuxデバイスドライバ開発 キャラクタデバイス]]
-[[Linuxデバイスドライバ開発 カーネルスレッド]]
-[[Linuxデバイスドライバ開発 デバイスクラス]]


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS