|
我的所有液晶屏屏分辨率都是1024*768的。我按照硬件手册修改了对应的参数,效果还是不明显。所以我想修改一下屏的色彩深度,于是在E9启动时进入Uboot,修改了这一项:
用的命令是:
set displayArgs video=mxcfb0:dev=ldb,LDB-XGA,if=RGB666,bpp=24 ldb=sin0 video=mxcfb1:off video=mxcfb2:off fbmem=48M
save
boot
但是当我启动时,我发现Ubuntu不会自动登录了,需要输入密码和选择相应的图形界面才可以进入。我觉得肯定是前边的参数设置的问题,但是又不知道怎么修改这些参数(关键是这些参数代表的意义不知道)。
当系统启动后,能够看到屏幕一直在轻微的闪烁,我估计是LVDS参数设置的问题,我的设置信息如下:
linux/driver/video/mxc/ldb.c
在这里看到了一些对上述参数的一个解释:基于飞思卡尔imx6 sabrelite开发板的android lvds屏幕驱动调试
- struct fb_videomode {
- const char *name; /* 名字 */
- u32 refresh; /* 刷新频率 */
- u32 xres; //行像素
- u32 yres; //列像素
- u32 pixclock; //时钟频率,单位ps
- u32 left_margin; // HBPD(horizontal back porch
- u32 right_margin; // HFPD(horizontal front porth
- u32 upper_margin; // VBPD(vertical back porch
- u32 lower_margin; // VFBD(vertical front porch
- u32 hsync_len; // HSPW(horizontal sync pulse width
- u32 vsync_len; // VSPW(vertical sync pulse width
- u32 sync;
- u32 vmode;
- u32 flag;
- };
复制代码
对照我的LCD说明书参数如下:
分析了一下,我觉得,对显示来说最重要的两个参数是 刷新频率 和 时钟频率 ,但是我修改了这两个参数,屏幕还是在轻微闪烁。
现在实在是没办法了。求助啊。。。。。。。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|