팔레트(FBIOPUTCMAP)를 사용하는 방법은 무엇입니까?

팔레트(FBIOPUTCMAP)를 사용하는 방법은 무엇입니까?

나는 다음을 추적하려고합니다질문PowerPC의 Debian Jessie에서. bogl-bterm패키지 관리자 에 따르면 문제는 단순히 btermFBIOPUTCMAP을 사용하는 것입니다. 참고 자료를 참조하세요.여기.

그래서 리눅스 커널을 패치하기 전에 최소한의 설정 내에서 데비안 설치 과정에서 원본 보고서가 이루어졌듯이 문제를 쉽게 재현할 수 있는 방법을 준비하고 싶었습니다. localechooser이것은 패키지이기 때문에 일반 데비안 시스템에 설치하는 것은 어려울 수 있습니다 udeb.

그래서 Linux 프레임 버퍼 전문가가 이 팔레트 반전을 재현하기 위한 올바른 방향을 알려줄 수 있는지 궁금합니다.

나는 다음과 같은 간단한 방법을 사용하여 오류를 재현할 수 있을 것이라고 순진하게 생각했습니다.

청사진:

# dd if=/dev/zero ibs=1K count=600 | tr '\000' '\001' > /dev/fb0

빨간색 인쇄:

# dd if=/dev/zero ibs=1K count=600 | tr '\000' '\004' > /dev/fb0

하지만 작동하지 않기 때문에 팔레트를 사용하는 대신 프레임 버퍼의 색상 버퍼를 직접 사용하고 있음을 의미합니다.

팔레트(FBIOPUTCMAP)를 사용하기 위해 일반 데비안 시스템(PowerPC)에 어떤 도구를 설치할 수 있나요?


업데이트: 위 증상에 대한 설명은 상대적으로 혼란스러울 수 있지만 실제로 제가 찾고 있는 것은 최소한의 코드 ioctl/FBIOGETCMAP/FBIOPUTCMAP에서 빨간색/파란 반전을 볼 수 있는 최소한의 코드입니다.

관련 정보