OMAP FB and DSS on the PandaBoard ES

From Crashcourse Wiki

Jump to: navigation, search

Contents

[edit] Overview

Basic intro to the video subsystem on my PandaBoard ES -- should mostly be applicable to other OMAP systems, but all my testing will be on my OMAP4460-based Panda ES so I won't make any guarantees, and I will absolutely be concentrating on the ES and trying to come up with working examples of how to manipulate the video subsystem on a running ES.

Send suggestions for improvement to rpjday@crashcourse.ca.

[edit] Online resources

[edit] Kernel source related to OMAPFB and OMAPDSS

include/
        video/
              omapdss.h
drivers/
        video/
              omap2/
                    omapfb/
                    dss/
                    displays/
        media/
              video/
                    omap/
        staging/
                omapdrm/

Clearly, the staging/omapdrm content is optional and is a work-in-progress.

[edit] Kernel configuration

An overview of kernel configuration for proper OMAPDSS on a PandaBoard ES -- more detail coming later. Starting points:

Settings worth tweaking from omap2plus_defconfig for an ES (all of this is under Device Drivers -> Graphics support):

CONFIG_DRM=m                        (direct rendering manager)
CONFIG_OMAP2_DSS=y                  (rather than "=m")
CONFIG_OMAP2_VRAM_SIZE=32
CONFIG_OMAP2_DSS_FAKE_VSYNC=y
CONFIG_FB_OMAP2=y                   (rather than "=m")

In addition, feel free to select whatever you want under "OMAP2+ Display Subsystem support", including:

CONFIG_PANEL_GENERIC_DPI=y
CONFIG_PANEL_DVI=y
CONFIG_PANEL_PICODLP=y
Personal tools