make install이 모듈을 잘못된 커널 버전 디렉터리에 넣습니다.

make install이 모듈을 잘못된 커널 버전 디렉터리에 넣습니다.
sudo make install
make -C /lib/modules/`uname -r`/build M=/home/pi/v4l2loopback modules_install
make[1]: Entering directory '/home/pi/5.15.32-v8+/linux-60652604154e70aeac81fb6155fd9d15dc39daaf'
  INSTALL /lib/modules/5.15.21-v8+/extra/v4l2loopback.ko
  DEPMOD  /lib/modules/5.15.21-v8+
Warning: modules_install: missing 'System.map' file. Skipping depmod.
make[1]: Leaving directory '/home/pi/5.15.32-v8+/linux-60652604154e70aeac81fb6155fd9d15dc39daaf'

SUCCESS (if you got 'SSL errors' above, you can safely ignore them)

/lib/modules/5.15.32-v8+에 버전 번호가 잘못된 파일이 많이 있는 것으로 나타났습니다.

cd /lib/modules/5.15.32-v8+/build
grep -R 5.15.21
include/config/auto.conf.cmd:ifneq "$(KERNELVERSION)" "5.15.21"
include/config/auto.conf:# Linux/arm64 5.15.21 Kernel Configuration
include/config/kernel.release:5.15.21-v8+
include/generated/autoconf.h: * Linux/arm64 5.15.21 Kernel Configuration
include/generated/utsrelease.h:#define UTS_RELEASE "5.15.21-v8+"
arch/arm64/kernel/vdso/vdso.lds: * Linux/arm64 5.15.21 Kernel Configuration
.config:# Linux/arm64 5.15.21 Kernel Configuration

이 숫자를 변경하면 모듈이 올바른 위치로 이동했습니다.

누구에게 이 사실을 보고해야 할지 모르겠습니다. 이것은 Raspberry Pi의 rpi-source 유틸리티입니까, 아니면 일부 deb 패키지입니까?

답변1

rpi-source가 잘못된 커널을 다운로드했습니다. 이 모듈을 컴파일하는 데 필요한 헤더 가져오기를 사용하세요 apt install raspberrypi-kernel-headers.

관련 정보