[poky] [PATCH 1/1] qemu: enable audio support

Bruce Ashfield bruce.ashfield at gmail.com
Mon Feb 21 21:11:45 PST 2011


On Mon, Feb 21, 2011 at 10:38 PM, Zhai, Edwin <edwin.zhai at intel.com> wrote:
>
>
> Bruce Ashfield wrote:
>>
>> On Mon, Feb 21, 2011 at 9:06 PM, Zhai Edwin <edwin.zhai at intel.com> wrote:
>> > From: Zhai Edwin <edwin.zhai at intel.com>
>> >
>> > On qemux86, export ac97 & es1370 emulated device to guest, and enable
>> > host oss&alsa
>> > driver. So end user can get sound from qemux86 guest if the sound card
>> > driver installed.
>>
>> I presume that you tested the sound, if you send me the working .config
>> (or better a config fragement), I'll update the base configs for the qemu*
>> platforms to at least build and make the modules available.
>>
>
> Bruce,
> I have tested a ubuntu disk image and heard the sound. What's the simple way
> to change the kernel config for test?

Aha. Maybe I misunderstood. Did you need to change our qemu target
kernel configuration to hear the sound ? If not, then this is a host side
configuration item and we don't need to change the BSP configuration
at all to enable sound!

Cheers,

Bruce

>
> Thanks,
> edwin
>
>
>> Looks good BTW!
>>
>> Bruce
>>
>> >
>> > [BUGID #488] got fixed.
>> >
>> > Signed-off-by: Zhai Edwin <edwin.zhai at intel.com>
>> > ---
>> >  meta/recipes-devtools/qemu/qemu.inc |    2 +-
>> >  scripts/poky-qemu                   |    7 +++++++
>> >  2 files changed, 8 insertions(+), 1 deletions(-)
>> >
>> > diff --git a/meta/recipes-devtools/qemu/qemu.inc
>> > b/meta/recipes-devtools/qemu/qemu.inc
>> > index 33c2c71..2c6b114 100644
>> > --- a/meta/recipes-devtools/qemu/qemu.inc
>> > +++ b/meta/recipes-devtools/qemu/qemu.inc
>> > @@ -3,7 +3,7 @@ HOMEPAGE = "http://qemu.org"
>> >  LICENSE = "GPLv2 & LGPLv2.1"
>> >  DEPENDS = "zlib"
>> >
>> > -EXTRA_OECONF =
>> > "--target-list=arm-linux-user,arm-softmmu,i386-linux-user,i386-softmmu,x86_64-linux-user,x86_64-softmmu,mips-linux-user,mips-softmmu,ppc-linux-user,ppc-softmmu,mipsel-linux-user
>> > --disable-werror --disable-vnc-tls --enable-kvm"
>>
>> > +EXTRA_OECONF =
>> > "--target-list=arm-linux-user,arm-softmmu,i386-linux-user,i386-softmmu,x86_64-linux-user,x86_64-softmmu,mips-linux-user,mips-softmmu,ppc-linux-user,ppc-softmmu,mipsel-linux-user
>> > --disable-werror --disable-vnc-tls --enable-kvm --audio-drv-list=oss,alsa
>> > --audio-card-list=ac97,es1370"
>>
>> >  #EXTRA_OECONF += "--disable-sdl"
>> >
>> >  inherit autotools
>> > diff --git a/scripts/poky-qemu b/scripts/poky-qemu
>> > index b19a89d..cb08f27 100755
>> > --- a/scripts/poky-qemu
>> > +++ b/scripts/poky-qemu
>> > @@ -129,6 +129,13 @@ while [ $i -le $# ]; do
>> >             SCRIPT_QEMU_OPT="$SCRIPT_QEMU_OPT -serial stdio"
>> >             SCRIPT_KERNEL_OPT="$SCRIPT_KERNEL_OPT console=ttyS0"
>> >             ;;
>> > +        "audio")
>> > +            if [[ "x$MACHINE" == "xqemux86" || "x$MACHINE" ==
>> > "xqemux86-64" ]]; then
>> > +                echo "Enable audio on qemu. Pls. install snd_intel8x0
>> > or snd_ens1370 driver in linux guest.";
>> > +                QEMU_AUDIO_DRV="alsa"
>> > +                SCRIPT_QEMU_OPT="$SCRIPT_QEMU_OPT -soundhw ac97,es1370"
>> > +            fi
>> > +            ;;
>> >         "kvm")
>> >             KVM_ENABLED="yes"
>> >             KVM_CAPABLE=`grep 'vmx\|smx' /proc/cpuinfo`
>> > --
>> > 1.6.3.3
>> >
>> > _______________________________________________
>> > poky mailing list
>> > poky at yoctoproject.org
>> > https://lists.yoctoproject.org/listinfo/poky
>> >
>>
>>
>>
>> --
>> "Thou shalt not follow the NULL pointer, for chaos and madness await
>> thee at its end"
>>
>



-- 
"Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end"



More information about the poky mailing list