이 명령을 시도하면 modinfo fbtft
다음과 같은 결과가 나타납니다.
modinfo: ERROR: Module fbtft not found.
하지만 확인해 보니 fbtft
다음 위치에 파일이 있습니다.
/lib/modules/3.18.1+/kernel/drivers/video/fbdev/fbtft
내 커널이 fbtft를 지원합니까? 그렇지 않다면 어떻게 추가하나요?
내 시스템은 Allwinner H3 sun8iw7p1 SoC 및 Debian Jessie OS를 갖춘 암 기반 컴퓨터(nanopi-m1)입니다.
결과는 다음과 같습니다 uname -r
.
3.4.39-h3
답변1
/lib/modules/3.18.1+/kernel/drivers/video/fbdev/fbtft
디렉토리입니다. modinfo fbtft
또는 해당 디렉토리에 있어야 하는 modprobe fbtft
이라는 파일을 찾으십시오 .fbtft.ko
드라이버 fbtft
는 모듈로 컴파일되거나 기본 커널 바이너리에 링크될 수 있습니다. 그것이 메인 커널 바이너리에 있었다면, /lib/modules
런타임에는 디렉토리가 있을 것입니다.시스템 파일 시스템, /sys/module/fbtft
, 에는 드라이버에 대한 다양한 정보가 포함되어 있습니다.
로드해야 하는 드라이버는 실제로 입니다 fbtft_device
.위키피디아더 많은 정보를 알고 싶습니다.
사용 중인 커널에 fbtft 모듈이 포함되어 있지 않으면 해당 모듈을 다시 컴파일해야 합니다. 그러나 3.4는 상당히 오래된 커널입니다. tbtft 드라이버가 4.0에 추가되었습니다. 따라서 최신 커널을 찾아야 합니다. 최신 안정 버전인 Debian jessie는 3.16으로 출시되었는데, 이는 거의 최신 버전이지만 아직은 그렇지 않습니다. 최신 커널이 있습니다백포트.