ドライバコードとマウント手順をコンパイルします

書かれたコードをdrivers / char /ディレクトリに置きます

cp pin4driver2.c /drivers/char/ .

Makefileを変更する

obj-m    pin4driver2.o

.koファイルをコンパイルします

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

生成されたkoファイルをRaspberryPiにコピーします

scp drivers/char/pin4driver2.ko pi@192.168.1.72:/home/pi

クロスコンパイル

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

クロスコンパイルされたファイルをRaspberryPiにコピーします

scp pin4text pi@192.168.1.72:/home/pi

カーネルドライバ命令をロードする

sudo insmod pin4driver2.ko

pin4ファイルが生成されているかどうかを確認します

ls /dev/pin4

全員がファイルにアクセスできるようにファイルのアクセス許可を変更します

sudo chmod 666 /dev/pin4

メッセージを表示

Dmesg

最新のマウントを表示

md5sum pin4driver2.ko 

マウントを表示

lsmod 

おすすめ

転載: blog.csdn.net/hhltaishuai/article/details/107463310