Yocto SDK로 제작 된 Petalinux를 사용하고 있습니다. 커널 모듈을 자동으로 설치하고 장치를 /dev/*
에서 사용할 수있게하려고합니다.KERNEL_MODULE_AUTOLOAD 및 장치가/dev/*에 없습니다.
KERNEL_MODULE_AUTOLOAD+="modulename"
으로 /etc/modules-load.d/
의 해당 항목과 /sys/class/misc/**
의 항목을 볼 수 있지만 /dev/*
에는 해당 항목이 없습니다. 제가 누락 된 것이 있습니까?
커널 모듈이 실제로 장치 노드를 자동으로 생성합니까? – Anders
Typo가 수정되었습니다. 내가 올바르게 이해하면, 제 모듈에 잡다한 장치를 만듭니다. 이전에/etc/modules /에 설치 했더니 괜찮 았지만, 새로운 Yocto 구조에서는 올바르게 할 수 없었습니다. – gavenant
Yocto의 구조는 장치 노드를 만드는 것과 아무런 관련이 없습니다. 당신의 운전자가 당신을 위해서 (로딩/프로빙시), 또는 당신이 그것을 더 일찍 만들어 준 스크립트를 가지고 있습니다. 부팅 할 때 모듈이 로딩되어있는 한 올바르게'KERNEL_MODULE_AUTOLOAD'를 얻었습니다. 모듈이로드되었지만 자동으로 장치 노드가없는 경우 (이전에 가지고있는 경우) 시스템에서 변경된 사항을 조사해야합니다. (커널 버전과 mdev/udev 등). – Anders