Yocto에서 커널 모듈을 자동으로 로드하는 방법은 무엇입니까?

Yocto에서 커널 모듈을 자동으로 로드하는 방법은 무엇입니까?

Yocto(poky/krogoth)에서는 자체 메타 레이어(기존 메타-raspberrypi 레이어 위에 구축됨)를 사용하여 raspberrypi2용 이미지를 구축하고 있습니다.

i2c-devI2C 장치 파일을 생성하기 위해 커널 모듈을 자동으로 로드하고 싶습니다 /dev/i2c-1. .dll i2c-dev에 수동으로 추가할 때 /etc/modules일부 Yocto 구성 파일에서 동일한 작업을 수행하고 싶습니다. 내 이미지 레시피에서 다음을 시도했습니다.

KERNEL_MODULE_AUTOLOAD += "i2c-dev"

잘 컴파일되지만 /etc/modules파일이나 /etc/modules-load.d/modname.conf.

어떤 아이디어가 있나요?

답변1

KERNEL_MODULE_AUTOLOAD올바른 변수이지만 설명서에 명시된 대로:

KERNEL_MODULE_AUTOLOAD 변수는 커널 레시피 또는 트리 외부 커널 모듈 레시피가 인식하는 모든 곳(예: 머신 구성 파일, 배포 구성 파일, 레시피 부록 또는 레시피 자체)에서 사용할 수 있습니다.

이는 이미지 레시피에 넣는 것이 작동하지 않음을 의미합니다.

답변2

확인하다이것나가...

당신이 찾고있는 대답은 KERNEL_MODULE_AUTOLOAD 및 KERNEL_MODULE_PROBECONF 변수와 관련이 있다고 생각합니다.

Yocto 프로젝트 참조 매뉴얼

관련 정보