驅動程式原始檔名稱:/work/driver/test.c
驅動程式目標檔名稱:test.ko
核心原始碼目錄:/work/linux2.6.30這個目錄是板子原始碼根目錄
第一步:在核心原始碼下(/work/linux2.6.30)輸入:make oldconfig && make prepare && make scripts
第二部:編譯方法有兩種
(1)在/work/driver/目錄下 #make -c /work/linux2.6.30 m=$pwd modules
(2)在/work/driver/目錄下寫乙個makefile檔案,然後輸入make命令
view plain
copy to clipboard
print?
obj-m :=test.o
kdir :=/work/linux2.6.30
all :
make -c $(kdir) m=$(shell pwd) modules
clean:
make -c $(kdir) m=$(shell pwd) clean
ubuntu下編譯驅動程式的準備
1,檢視自己的核心版本 uname r 2,檢視源內的核心原始碼類表 apt cache search linux source sudo apt get install linux source 2.6.27 我選的是這乙個,自己看著辦吧 4,等待.5,解壓縮包 tar jxvf linux so...
linux下按鍵驅動程式
說明 由於除錯的時候minicom出了問題,傳送大一點的檔案就會失敗,所以下面的程式可能會有點問題,請注意 1.button.c include include include include include include include include include include inclu...
linux 驅動程式 高階字元驅動程式
ioctl方法 驅動程式的原型實現 int ioctl struct inode inode,struct file filp,unsigned int cmd,unsigned long arg ioctl 命令選擇 位段結構 number direction ioc read ioc write...