그래서 임시 드라이버 중 하나를 추가하고 커널에 FBTFT를 로드하려고 했습니다. 저는 이 포크를 사용하고 있어요 https://github.com/OnionIoT/source
지금까지 내가 한 일:
make menuconfig
그리고 원하는 옵션을 선택하세요
또한 임시 드라이버를 로드하도록 커널을 구성했습니다.
make kernel_menuconfig
장치 드라이버->그래픽 지원->프레임 버퍼 장치
<*> Support for frame buffer devices
장치 드라이버->스테이징 드라이버
<*> Support for small TFT LCD display modules
<M> FB driver for the ST7735R LCD Controller
<M> Generic FB driver for TFT LCD displays
<M> Module to for adding FBTFT devices
그런 다음 컴파일합니다.
make -j5 V=s
이것은 make 프로세스의 출력입니다.출력.txt
생성된 저장소로 장치를 플래시했습니다.
sysupgrade -n lede-ramips-mt7688-omega2p-squashfs-sysupgrade.bin
하지만 모듈을 사용할 때 작동하지 않습니다. 다음을 모두 시도했습니다.
insmod fb_defio
insmod fb
insmod fbtft
modeprobe fbtft
fbtft_device
아무것도 작동하지 않습니다. 모듈이 잘못 구성된 것 같습니다. 어디에서도 찾을 수 없습니다. 내가 뭐 놓친 거 없니?
답변1
kernel_menuconfig 만들기에서 FBTFT 드라이버로 이동하여 y를 누른 다음 컴파일을 선택합니다(FBTFT 드라이버 앞의 "M" 기호). y를 누르면 <'M'>이 <*>로 변경됩니다. 이는 컴파일되어 최종 이미지에 포함된다는 의미입니다.