書かれたコードを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