안녕하세요!
제가 만든 보드에 LCD를 연결하였는데
상위 6바이트[TB_RGB(2~7) => LCD_RGB(0~5) ]이렇게 연결을 해야 하는데
이름만 보고 만들어서 하위 6바이트[TB_RGB(0~5) => LCD_RGB(0~5) ]를 연결하였습니다.
그래서 유저영역에서 커널영역으로 카피를 할때 픽셀마다 두비트씩 (>>2)하면 정상이 될거라고
생각하고 관련 소스 부분을 찾아봤지만 못찾고 있습니다.
제가 찾아본 소스는 fbmem.c( fb_write( ) )를 찾아봤습니다.
위와 관련 해서 도움을 주실수 있으시면 댓글 부탁드립니다.
framebuffer는 mmap을 이용하므로 copy 부분을 정확하게 찾기는 쉽지 않을겁니다.
app에서 pointer로 접근을 하기 때문에요...
fbmem.c에서가 아니라 데이터를 넣는 app에서 수정하는게 가장 좋을 듯 합니다.
아니면 하드웨어 적으로 해당 부분을 제어하는 곳이 있는지 함 확인해 보시기 바랍니다.