天天看點

編譯驅動代碼及挂載步驟

将寫好的代碼放到 drivers/char/目錄下

修改Makefile檔案

obj-m    pin4driver2.o
           

編譯.ko檔案

ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- KERNEL=kernel7 make modules
           

生成ko檔案複制到樹莓派

scp drivers/char/pin4driver2.ko [email protected]:/home/pi
           

交叉編譯

arm-linux-gnueabihf-gcc pin4text.c -o pin4text
           

交叉編譯檔案複制到樹莓派

scp pin4text [email protected]:/home/pi
           

加載核心驅動指令

sudo insmod pin4driver2.ko
           

檢視是否生成pin4檔案

ls /dev/pin4
           

修改檔案權限,讓檔案所有人都可以通路

sudo chmod 666 /dev/pin4
           

顯示消息

Dmesg
           

檢視最新挂載

md5sum pin4driver2.ko 
           

檢視挂載

lsmod 
           

繼續閱讀