This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

如何调整Beagle board XM 的LCD分辨率

hi,

 我们用的是800*480 7"的lcd屏,RGB接口,我用的开发板是beagleboard XM Rev,C ,系统用的是从TI网站上下载的linux版本:beagleboard-sdk-src-05.02.00.0,linux的版本号是2.6.39,用默认代码编译后下载到班子里,可以显示,但是分辨率是1024*768的,我想改成800*480的如何修改?

 我注意到kernel用的lcd驱动是panel-general-dpi.c,我修改了这个驱动文件的x-res,y-res,但是,不起作用,请问该如何修改?

谢谢

  • 这个请您参见linux中LCD驱动的编写。

  • "DSS2" display driver for >= 2.6.29

    Tomi has updated the display driver and has a clone of his tree on Gitorious. The kernel sources contain the DSS2 documentation. The syntax has been updated a bit, so it is worth re-examining. This updated driver seems to being used in Angstrom builds of the BeagleBoard kernel starting with 2.6.29.

    Example:

       omapfb.mode=dvi:1024x768MR-16@60

       omapfb.mode=dvi:1280x720MR-16@60 (for 720p HDTV with 1:1 pixel mapping)

       omapfb.mode=dvi:1280x1024MR-16@60 (tested on revB7, actual output is 57MHZ and may not work on some devices)

       omapfb.mode=dvi:1360x768MR-16@60 (works nice on 720p HDMI TV which crops edges due to overscan)

    Note: the M indicates the kernel will calculate a VESA mode on-the-fly instead of using modedb lookup. The R indicates reduced blanking which is for LCD monitors. Most HDTV will probably only operate with a VESA mode.

    elinux.org/BeagleBoardFAQ

    this link is you need for Beagleboard

x 出现错误。请重试或与管理员联系。