On Tue, 2012-04-03 at 16:43 -0700, [email protected] wrote: > From: Kishore Bodke <[email protected]> > > Adding a new recipe for including a Audio > feature for the cedartrail bsp. >
As mentioned, I think the new way to do this is using asound.state (see meta-intel/meta-n450/recipes-bsp/alsa-state/alsa-state/n450/asound.state as an example). Tom > Signed-off-by: Kishore Bodke <[email protected]> > --- > .../cedartrail-audio/cedartrail-audio.bb | 30 ++++++++++++++ > .../cedartrail-audio/cedartrail-audio | 42 > ++++++++++++++++++++ > 2 files changed, 72 insertions(+), 0 deletions(-) > create mode 100644 > meta-cedartrail/recipes-bsp/cedartrail-audio/cedartrail-audio.bb > create mode 100644 > meta-cedartrail/recipes-bsp/cedartrail-audio/cedartrail-audio/cedartrail-audio > > diff --git a/meta-cedartrail/recipes-bsp/cedartrail-audio/cedartrail-audio.bb > b/meta-cedartrail/recipes-bsp/cedartrail-audio/cedartrail-audio.bb > new file mode 100644 > index 0000000..9a43f02 > --- /dev/null > +++ b/meta-cedartrail/recipes-bsp/cedartrail-audio/cedartrail-audio.bb > @@ -0,0 +1,30 @@ > +SUMMARY = "Provide a basic init script to enable audio" > +DESCRIPTION = "Set the volume and unmute the Front mixer setting during > boot." > +SECTION = "base" > +LICENSE = "MIT" > +LIC_FILES_CHKSUM = > "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58" > + > +PR = "r0" > + > +inherit update-rc.d > + > +RDEPENDS = "alsa-utils-amixer" > + > +SRC_URI = "file://cedartrail-audio" > + > +INITSCRIPT_NAME = "cedartrail-audio" > +INITSCRIPT_PARAMS = "defaults 90" > + > +do_install() { > + install -d ${D}${sysconfdir} \ > + ${D}${sysconfdir}/init.d > + install -m 0755 ${WORKDIR}/cedartrail-audio ${D}${sysconfdir}/init.d > + cat ${WORKDIR}/${INITSCRIPT_NAME} | \ > + sed -e 's,/etc,${sysconfdir},g' \ > + -e 's,/usr/sbin,${sbindir},g' \ > + -e 's,/var,${localstatedir},g' \ > + -e 's,/usr/bin,${bindir},g' \ > + -e 's,/usr,${prefix},g' > > ${D}${sysconfdir}/init.d/${INITSCRIPT_NAME} > + chmod 755 ${D}${sysconfdir}/init.d/${INITSCRIPT_NAME} > +} > + > diff --git > a/meta-cedartrail/recipes-bsp/cedartrail-audio/cedartrail-audio/cedartrail-audio > > b/meta-cedartrail/recipes-bsp/cedartrail-audio/cedartrail-audio/cedartrail-audio > new file mode 100644 > index 0000000..efd08d3 > --- /dev/null > +++ > b/meta-cedartrail/recipes-bsp/cedartrail-audio/cedartrail-audio/cedartrail-audio > @@ -0,0 +1,42 @@ > +#!/bin/sh > +### BEGIN INIT INFO > +# Provides: cedartrail mixer setup > +# Required-Start: $syslog > +# Required-Stop: $syslog > +# Default-Start: 2 3 4 5 > +# Default-Stop: 0 1 6 > +# Short-Description: Initialize the cedartrail audio mixer > +# Description: Unmute FRONT and set volume > +### END INIT INFO > + > +# Author: Darren Hart <[email protected]> > +# Based on /etc/init.d/skeleton > + > +PATH=/sbin:/usr/sbin:/bin:/usr/bin > +DESC="Audio mixer settings" > +NAME=cedartrail-audio > +AMIXER=`which amixer` > +SCRIPTNAME=/etc/init.d/$NAME > + > +# Exit if amixer is not installed > +[ -x "$AMIXER" ] || exit 0 > + > +do_start() { > + # Enable the "Front" simple controls (black phones jack) > + $AMIXER sset Front 90 on > /dev/null > +} > + > +case "$1" in > +start) > + echo "$NAME: setting default mixer settings." > + do_start > + ;; > +stop) > + ;; > +*) > + echo "Usage: $SCRIPTNAME {start|stop}" >&2 > + exit 3 > + ;; > +esac > + > +exit 0 _______________________________________________ yocto mailing list [email protected] https://lists.yoctoproject.org/listinfo/yocto
