關於Linux下驅動程式的編譯方法

2021-06-01 07:02:40 字數 596 閱讀 1046

驅動程式原始檔名稱:/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...