Q: S-Video - consistent and comprehensive info on kernel source / .config / uImage / bootargs

Hello,

I'd volunteer to come up with a consistent and comprehensive page on S-
Video
support.

From what I collected so far - information is spread across multiple
places, has
dependencies and certain assumptions (this or that does only work with
a very specific
kernel version / image and so on).

Could somebody maybe help me filling the following list:
  goal is: configuration that allows to play mp4 file on TV attached
via the S-Video port
  1. kernel source:
         - can we have a git command line for cloning a kernel tree or
a (tgz, tar.bz2) kernel tree
    archive?
  2. patch(es) - if necessary
         - can we have the file(s) for the patch to apply plus the
command line for applying
                 the patch and the directory from where to do this from
  3. .config kernel config file to be used for: make oldconfig
         - can we have such a file that supports at least a root
filesystem on MMC/SD card
                 and the desired S-video functionality
  4. information about specific X-Loader / U-Boot - in case we need
something specific here
  5. bootargs settings
         - even better - can we have the complete U-Boot printenv
output for a configuration that
           does the desired things for somebody
  6. maybe even a uImage binary
  7. runtime configuration
         - can we have this info for a kernel and /dev/* configuration
that corresponds to
           the configuration from above
             - do we have to do furtehr insmod / modprobe to load
additional kernel modules?
             - do we have to do further: mknod ... before?
             - do the files in /sys/class (like /sys/class/
display_control) that we need really exist when
                     using the configuration as described above
  8. application commandline + example video to finally test with

Any help would be highly appreciated - maybe somebody can just fill in
the info (or part of it)
below each question. As I said - I will take care of making it
available to everybody in a consistent way
on the wiki.

best regards and many thanks for your help
   Ralf

1. kernel source:
        - can we have a git command line for cloning a kernel tree or
a (tgz, tar.bz2) kernel tree
               archive?

git clone http://www.bat.org/~tomba/git/

2. patch(es) - if necessary
        - can we have the file(s) for the patch to apply plus the
command line for applying
                the patch and the directory from where to do this from

No patches necessary.

3. .config kernel config file to be used for: make oldconfig
        - can we have such a file that supports at least a root
filesystem on MMC/SD card
                and the desired S-video functionality

Make sure DSS2 is selected (somewhere under Drivers->Graphic Subsystem
or something like that after a "make menuconfig")

4. information about specific X-Loader / U-Boot - in case we need
something specific here

No special needed AFAIK.

5. bootargs settings
        - even better - can we have the complete U-Boot printenv
output for a configuration that
          does the desired things for somebody

No special changes needed except the video=omapfb:mode:<name>" parameter.

7. runtime configuration
        - can we have this info for a kernel and /dev/* configuration
that corresponds to
          the configuration from above
            - do we have to do furtehr insmod / modprobe to load
additional kernel modules?
            - do we have to do further: mknod ... before?
            - do the files in /sys/class (like /sys/class/
display_control) that we need really exist when
                    using the configuration as described above

look at $KERNELSOURCE/Documentation/arm/DSS

There is even more on elinux (see BeagleBoardFaq) but elinux seems to be down.

HTH
Robert

1. kernel source:
       - can we have a git command line for cloning a kernel tree or
a (tgz, tar.bz2) kernel tree
              archive?

git clone http://www.bat.org/~tomba/git/

2. patch(es) - if necessary
       - can we have the file(s) for the patch to apply plus the
command line for applying
               the patch and the directory from where to do this from

No patches necessary.

If you don't need sound or usb then no patches are needed

Make sure DSS2 is selected (somewhere under Drivers->Graphic Subsystem
or something like that after a "make menuconfig")

4. information about specific X-Loader / U-Boot - in case we need
something specific here

You need at least a 2008.X u-boot

5. bootargs settings
       - even better - can we have the complete U-Boot printenv
output for a configuration that
         does the desired things for somebody

No special changes needed except the video=omapfb:mode:<name>" parameter.

That's a DSS1 param, see Documentation/arm/OMAP/DSS for the correct ones.

regards,

Koen