저는 HDMI와 아날로그 비디오 출력 장치가 포함된 Broadcom의 97356 장치를 사용하고 있습니다.
저는 프레임 버퍼 장치를 사용하여 두 장치 중 하나(또는 동시에 둘 다!)에 물건을 그릴 수 있기를 원합니다. 그러나 올바른 문서를 찾는 데 어려움을 겪고 있습니다.
나는EFL소규모 애플리케이션을 개발하기 위해 가능한 가장 간단한 백엔드인 프레임 버퍼부터 시작하고 싶습니다. 하지만 활성화하는 방법을 모르겠습니다. 프레임버퍼 지원을 사용하여 커널을 다시 컴파일했습니다. 그럼에도 불구하고, 나는 볼 수 없다/dev/fb0장치. 이있다/dev/hdmi0장치가 있는데 특히 아날로그 출력과 관련된 장치를 찾을 수 없습니다.
그래서 내 질문은: Linux는 프레임 버퍼 장치를 만들 때 어떤 비디오 출력이 사용될지 어떻게 결정합니까? 내가 원하는 대로 구성하려면 어떻게 해야 합니까? 예를 들어 HDMI 출력을 프레임 버퍼의 내용을 표시하는 출력으로 설정합니까?
답변1
부분 답변:
Linux는 프레임 버퍼 장치를 생성할 때 어떤 비디오 출력이 사용될지 어떻게 결정합니까?
"Linux"는 그렇지 않습니다. 드라이버에 달려 있습니다. 따라서 첫 번째 단계는 어떤 드라이버가 로드되는지 조사 dmesg
및/또는 lsmod
알아내는 것입니다. 다음 단계는 드라이버의 소스 코드를 찾아 읽고, 드라이버가 이해하는 옵션이 무엇인지 알아내는 것입니다. /dev/hdmi0
일부 sunxi 드라이버가 이 이름을 사용하는 것 같지만 프레임 버퍼 장치에 대한 꽤 특이한 이름입니다. ( dd
또는 작은 C 프로그램을 사용하여) 뭔가를 작성하려고 했습니까 ? 프레임 버퍼처럼 작동합니까?
따라서 의 관련 부분으로 질문을 편집 하거나 Pastebin 등에서 부팅 후 dmesg
전체에 대한 링크로 편집하십시오 .dmesg
내가 원하는 대로 작동하도록 어떻게 구성하나요?
위를 참조하세요. 전적으로 드라이버에 따라 다릅니다. 예를 들어, Intel 프레임버퍼 드라이버는 HDMI로 전환하는 것을 허용하지 않습니다(또는 지난 번 확인했을 때 전환하지 않았음).