修改开发板的LCD启动初始化文件。
\linux-2.6.8\arch\m68knommu\platform\68EZ328\ucsimm\crt0_fixed.S
[PHP]#ifdef CONFIG_INIT_LCD
movel #splash_bits, 0xfffffA00 /* LSSA */
moveb #0x28, 0xfffffA05 /* LVPW */
movew #0x280, 0xFFFFFa08 /* LXMAX *LCD宽度寄存器/
movew #0x1df, 0xFFFFFa0a /* LYMAX *LCD高度寄存器/
moveb #0, 0xfffffa29 /* LBAR */
moveb #0, 0xfffffa25 /* LPXCD */
moveb #0x08, 0xFFFFFa20 /* LPICF */
moveb #0x01, 0xFFFFFA21 /* -ve pol */
moveb #0x81, 0xfffffA27 /* LCKCON */
movew #0xff00, 0xfffff412 /* LCD pins */
#endif
[/PHP]
把高,宽度数值对换,重新编译内核。
以上用的是华恒HHDREZ328_R2(motorola MC68EZ328处理器)开发板
试试吧,我也是看书猜的,没做过。。
:p |