기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
처음 질문 드리는데요 ^^;
타겟의 FrameBuffer를 Capture해서 저장하는 리눅스 프로그램을 만들고 있는데요.
일단 /dev/graphics/fb0 를 open해서 mmap 함수를 이용해 Framebuffer의 내용을 읽어왔습니다.
Framebuffer에서 fb_fix_screeninfo 의 smem_len 을 확인하면 1536000 입니다.
안드로이드 실행 전에 백그라운드로 실행하고 안드로이드 실행 후 캡쳐를 하면
현재 출력되고 있는 화면을 저장한 메모리영역이
0 ~ 768000 과 768000 ~ 1536000 에 번갈아서 저장하는 것 같습니다.
그래서 캡쳐 할 때 저장되는 메모리 영역을 바로 알 수 있는 방법이 있을까요?
답변 부탁 드립니다.
fbshot 및 fbvncserver 프로그램을 찾아보세요.
http://d.hatena.ne.jp/dot_h2o2/20080601/p3
http://code.google.com/p/android-vnc/