안녕하세요.. 다들 아시는 너무 쉬운(?)내용인지 모르겟으나.. 정관희 님께서는 FrameBuffer의 physical address를 알고 싶으신것인지요? kernel booting때 dump되며, s3cfb_probe() 함수에서 fb_info->fix->smem_start 값을 현철님 말씀대로 ioctl로 읽으시면 됩니다. fb_info 구조체를 잘 살펴보시면 원하시는 값들이 다 있습니다.
이게 귀찮으시다면(?) 아래 kernel booting log에서 보시면 dma=57400000 cpu=ff000000 에서 차례대로 physical/logical address입니다.
당연히 mDDR에 있는 값을 kernel에서는 directly 읽으실수는 없으므로 간단한 c code로 logical address를 read해보시면 framebuffer의 raw data가 읽어지므로 그걸 write하시면 raw capture가 되겠네요. 당연히 일반적으로 RGB565 format이므로 24bit 확장해서 raw data를 만들어서 사용하시면 되겠네요
쓰는게 장땡이죠? ^^; (시간절약 + 효과만점)
아래 프로그램을 가져다 컴파일해서 써보세요.
http://www.sfires.net/fbshot/