Linux 콘솔 그래픽 모드에 대한 문서는 어디에서 찾아야 합니까?

Linux 콘솔 그래픽 모드에 대한 문서는 어디에서 찾아야 합니까?

나는 교육 연습으로 내 자신의 디스플레이 서버를 작성하고 있습니다. Linux 커널 트리의 어디에서 콘솔 그래픽 모드에 대한 문서를 찾을 수 있습니까?

기본적으로 내가 이해한 바에 따르면 Xorg는 tty 장치와 원시 하드웨어도 인수합니다. 이를 반복하는 방법에 대한 문서를 어떻게 찾을 수 있나요?

답변1

중복되어서 죄송합니다만 Nano-X출처를 확인해주세요.

git clone git://microwindows.org/microwin

특히 다음 파일을 살펴보세요.

drivers/kbd_tty.c
drivers/scr_fb.c

tty 드라이버에서 수행되는 작업은 Xorg에서 수행되는 작업과 매우 유사합니다.devfb 운전사매우 간단하고 깔끔한 구현입니다.

Linux의 devfb 프레임 버퍼는 주로 ioctl(예: 해상도 설정/가져오기) 및 mmap(원시 쓰기/픽셀 읽기)에 의존합니다.

devfb그래픽 하드웨어에 액세스하는 방법일 뿐입니다(Linux에서 더 간단하고 이식성이 뛰어납니다).

대신 Xorg 드라이버는 커널 드라이버와 드라이버와 Xorg 자체 사이의 Xorg 사용자 공간 인터페이스로 구성됩니다. 커널과 사용자 측 사이에서 발생하는 일은 실제로 구현에 따라 다릅니다(표준 없음).

SDL또는 를 볼 수도 있지만 DirectfbNano-X는 가장 깨끗하고 단순하며 디스플레이 서버 자체이므로 반드시 직면하게 될 다른 문제를 해결하는 데 도움을 줄 수 있습니다.

관련 정보