새로운 WaRP(imx7s-solo)에 LCD를 연결하려고 합니다. (여기서 LCD와 WaRP7을 찾을 수 있습니다.LCD 및 WaRP7 제품) 문제는 내 작업이 옳은지 그른지 검증할 만큼 지식이 부족하다는 점이다. (저는 실제로 애플리케이션 개발자입니다...). 내 직업은 다음과 같습니다.
첫 번째 시도: core-image-sato를 보드에 구축하고 설치했습니다. 부팅 로그를 확인한 후 드라이버가 로드되어 LCD에는 불이 들어오지만 흰색 화면만 나타나는 것을 확인했습니다. 로그에는 백라이트 전원 공급 장치를 찾을 수 없으며 가상 전압 조정기가 MIPI DSI 드라이버 모듈을 로드하는 데 사용되었음을 나타냅니다.
30760000.mipi-dsi 가상 레귤레이터 mxc_mipi_dsi_samsung을 사용하여 전원 disp-power-on을 찾을 수 없습니다. 30760000.mipi-dsi: i.MX MIPI DSI 드라이버가 로드된 MIPI DSI 드라이버 모듈을 감지했습니다.
30730000.lcdif LCD를 찾을 수 없습니다. 가상 조정기 mxc_mipi_dsi_samsung을 사용합니다. 30760000.mipi-dsi: MIPI DSI dispdrv가 시작되었습니다! mxsfb 30730000.lcdif: mxc 디스플레이 드라이버 등록 mipi_dsi_samsung 콘솔: 컬러 프레임 버퍼 장치 40x40으로 전환 중 mxsfb 30730000.lcdif: 초기화됨
다음으로 작업을 계속하기 전에 화면에 무언가가 나타날 수 있는지 확인하기 위해 뭔가를 만들고 실행해 보았습니다. "startx", "cp /dev/urandom /dev/fb0"..etc 명령을 사용했지만 화면이 흰색으로 유지됩니다. 다른 방법도 시도했지만 WaRP7에서 Qt Helloworld 애플리케이션을 실행 중인데 "버스 오류" 오류가 계속 표시됩니다. 그게 전부입니다.... => 가능하다면 문제를 명확히 하는 데 도움을 주세요.
어떤 올바른 길을 따라야 합니까?
위의 단계를 통해 LCD(콘솔 등)에 무언가를 표시할 수 있는 기회나 추가 단계가 있습니까?
참고: 이것이 가장 긍정적인 방법이라고 생각합니다. 나는 그것을 인터넷 검색하고 몇 주 동안 다른 많은 방법을 시도했습니다. (예: fbtft notro 드라이버 사용, 드라이버 작성 등.)
답변1
저는 현재 WaRP7에서 LCD 디스플레이 통합 작업을 하고 있는데 잘 작동하지만 아직 linux-warp7 커널에 병합되지 않았습니다. 나는 WaRP7용 공식 Yocto/OE 레이어(몇 가지 예 포함)를 유지하고 있으며 일부 LCD 기능이 병합되었습니다.
방금 비공식 패치를 푸시하기 위한 풀 요청을 열었습니다(공식 패치가 병합될 때까지).https://github.com/WaRP7/meta-warp7-distro/pull/37