USB가 Debian 컴퓨터에 연결될 때 실행되는 매우 간단한 udev 규칙이 있습니다.
SUBSYSTEMS=="usb", KERNEL=="sd?", ACTION=="add", RUN+="/usr/local/bin/USB/t.sh \
%k"
내 것도 t.sh
매우 간단합니다. 두 가지 작업을 수행합니다.
udev.out
helloworld를 데스크탑으로 인쇄foo.ko
간단한 방법을 사용하여 모듈을 커널에 로드insmod foo.ko
또는 구체적으로 t.sh
다음과 같습니다.
#!/bin/bash
echo 'Hello World!' >>"/home/salman/Desktop/udev.out"
insmod helloworld.ko
exit
USB를 연결하면 udev.out
데스크탑이 올바르게 인쇄되지만 다음 줄이 insmod helloworld.ko
커널에 모듈을 로드하지 못합니다.
확인했지만 커널에 로드된 것으로 lsmod | grep helloworld
표시되지 않습니다 .helloworld
저는 Virtual Box에서 데비안 머신을 실행하고 있습니다.