Oluşturacağımız sürücü dosyasının adı myDevice olsun.
İlk önce Kbuild ve Makefile dosyalarını oluşturmalıyız.
Kbuild dosyasının içeriği;
obj-m:= myDevice.o
Makefile dosyasının içeriği;
KDIR:=/opt/FriendlyARM/mini2440/linux-2.6.32.2
PWD:=$(shell pwd)
all:
[TAB]$(MAKE) -C $(KDIR) M=$(PWD) modules
clean:
[TAB]$(MAKE) -C $(KDIR) M=$(PWD) clean
NOT: $(MAKE) satırları mutlaka tab ile başlamalı.
bunları oluşturduktan sonra myDevice.c yi aynı klasöre kopyalamalıyız.
#make komutunu işlettiğimizde aynı klasörde myDevice.ko dosyası oluştu.
Bunu mini2440'a kopyalarız.
sürücüyü yüklemek için;
insmod /path/myDevice.ko
yüklü sürücüleri listelemek için;
lsmod
yüklü sürücüyü kaldırmak için
rmmod /path/myDevice.ko