>-----Original Message----- >From: Zanussi, Tom >Sent: Monday, April 09, 2012 11:04 AM >To: Bodke, Kishore K >Cc: yocto@yoctoproject.org >Subject: Re: [PATCH 6/7] Cedartrail: Add a new recipe for Audio. > >On Tue, 2012-04-03 at 16:43 -0700, kishore.k.bo...@intel.com wrote: >> From: Kishore Bodke <kishore.k.bo...@intel.com> >> >> 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).
I will modify this recipe as per the new changes in the master. Thanks Kishore. > >Tom > >> Signed-off-by: Kishore Bodke <kishore.k.bo...@intel.com> >> --- >> .../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 <dvh...@linux.intel.com> >> +# 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 yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto