#author("2019-12-26T09:18:19+09:00","default:honma","honma")
#author("2021-09-24T17:13:24+09:00","default:honma","honma")
* Linuxデバイスドライバ開発 makeを楽に [#ea64fa70]

#seo(description,Linuxのデバイスドライバの書き方をメモ)
#seo(keywords,Linux, Device Driver)

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

#ref(skel_drv_part2.tgz,,ソースコード ダウンロード)

#br
#include(Linuxデバイスドライバ開発,notitle)

#br
#htmlinsert(amazon_book.html);

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS