마이크로비젼 기술지원팀입니다.
MVC110-LCD Android에서 해상도를 변경하기 위해선 두 부분을 수정해야 합니다. 하나는 소스상에서
해상도를 수정하는 것이고, 다른 한 부분은 메모리 사이즈를 수정하는 것입니다.
먼저 소스상에서 수정할 부분을 아래 경로의 소스에서 원하시는 해상도로 변경을 하시면 됩니다.
drivers/video/Samsung/s3cfb_lte480wv.c
static struct s3cfb_lcd lte480wv = {
.width = 1280,
.height = 1024,
.bpp = 21,
.freq = 60,
위에서 width / height를 원하시는 해상도로 변경하시면 됩니다.
메모리 사이즈 수정은 “make menuconfig”에서 수정을 합니다.
#make menuconfig
Device Drivers
Graphics support
<*> Support for frame buffer devices
(3072) Memory size in kbytes for FIMD
위 경로의 위치에서 메모리 사이즈를 수정하여 한 후에 저장 종료를 하신 후에 컴파일하여 생성된 이미
지를 보드에 write하여 변경된 것을 확인 하시면 됩니다.
여기서 FIMD Memory계산 방법은 아래를 참고하시길 바랍니다.
(RES_X*RES_Y*8)/1024
Ex) 1024*768인 경우는 FIMD_MEM_KB = 6144
또 MVC110-MAIN에서 buffer를 사용한 이유는 현재 MVV210-MAIN과 MVC110-MAIN이 같은 베이스
를 사용하게 구현이 되어 있습니다. 여기서 V210-MAIN NAND 에서 3.3V의 전원을 사용하고 C110-
MAIN NAND 는 1.8V를 사용하고 있습니다.
이렇게 각각 다른 전압을 사용하고 있기 때문에 C110-MAIN에서 buffer을 사용하여 구현을 한 것입니다. 이점 참고하시길바랍니다.