好久以前写的,拿出来晒晒
按照以下几步先做(程俊威先生说的)
1. s3c2410.h (或者s2410.h) 中的LCD_XSIZE_TFT, LCD_YSIZE_TFT需要修改为你期望的分辨率。
2. 确保cfw.c中没有重新定义以上的2个宏
3. 修改s3c2410disp.cpp的构造函数S3C2410DISP中的m_nScreenWidth,
4. 修改config.bib中的DISPLAY所在行,例如640x480x16bpp的定义为:
DISPLAY 8c100000 00100000 RESERVED
其中8c100000是显存的地址, 00100000是显存的大小,640x480x 16(bit) = 640x480x2(byte) = 0x96000 byte ,注意这个显存的大小必须足够容纳你的分辨率需要的空间。而且要保证显存的地址+显存的大小 不能够大于前面的NK的基地址(默认为8C200000),显存的基地址也不能覆盖前面的节。
5.