On Jul 23, 3:44 pm, xujh <[email protected]> wrote:
> I ported Android1.5 to iMX27 board,now it can play video but no
> sound,neither playing mp3. Fllowings are my steps.
> I followedhttp://source.android.com/downloadto get android
> source .The date should be 7.7. I found that alsa-lib has gone so that
> i download them using the following commands.
> git clone git://android.git.kernel.org/platform/hardware/alsa_sound.git
> git clone git://android.git.kernel.org/platform/external/alsa-lib.git
> git clone git://android.git.kernel.org/platform/external/alsa-utils.git
> the i modified /mydroid/build/target/board/generic/BoardConfig.mk as
> follows
> # BOARD_USES_GENERIC_AUDIO := false
> # HAVE_HTC_AUDIO_DRIVER := false
> BOARD_USES_ALSA_AUDIO := true
> BUILD_WITH_ALSA_UTILS=true
> then when boot up ,no sound still.And there are no /dev/snd*
> I have searched discussions about alsa in the group,then i modified
> devices.c as they said.And make an asound.conf which i put in /system/
> etc .
> This time i can see /dev/snd*.but there is stiil no sound ,and the
> logcat is
> D/dalvikvm( 1614): DexOpt: --- BEGIN 'core.jar' (bootstrap=1) ---
> I/ ( 1626): ServiceManager: 0xac38
> D/dalvikvm( 1625): Ignoring duplicate verify attempt on Ljava/lang/
> Object;
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Master'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Master Mono'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Headphone'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Bass'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Treble'
> D/AudioHardwareALSA( 1626): Mixer: element name: '3D Control - Center'
> D/AudioHardwareALSA( 1626): Mixer: element name: '3D Control - Depth'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'PCM'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Side Tone'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Line'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Mic 1'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Mic 2'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Phone'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'IEC958 Playback AC97-
> SPSA'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Aux'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Aux to Headphone'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Aux to Phone'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Aux to Side Tone'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'ALC Attack Time'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'ALC Decay Time'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'ALC Headphone'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'ALC Hold Time'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'ALC Max'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'ALC NG Threshold'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'ALC Target'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'ALC ZC Timeout'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Beep to Headphone'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Beep to Phone'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Beep to Side Tone'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Out3'
> D/AudioHardwareALSA( 1626): Mixer: master 'Front' not found.
> D/AudioHardwareALSA( 1626): Mixer: route 'Master' found.
> D/AudioHardwareALSA( 1626): Mixer: route 'Master' found.
> D/AudioHardwareALSA( 1626): Mixer: route 'Bluetooth' not found.
> D/AudioHardwareALSA( 1626): Mixer: route 'Master' found.
> D/AudioHardwareALSA( 1626): Mixer: route 'Bluetooth A2DP' not found.
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Bass'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Treble'
> D/AudioHardwareALSA( 1626): Mixer: element name: '3D Control - Center'
> D/AudioHardwareALSA( 1626): Mixer: element name: '3D Control - Depth'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Side Tone'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Mic 1'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Mic 2'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'IEC958 Playback AC97-
> SPSA'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Aux to Headphone'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Aux to Phone'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Aux to Side Tone'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Capture'
> D/AudioHardwareALSA( 1626): Mixer: master 'Capture' found.
> D/AudioHardwareALSA( 1626): Mixer: route 'Capture' found.
> D/AudioHardwareALSA( 1626): Mixer: route '' not found.
> D/AudioHardwareALSA( 1626): Mixer: route 'Bluetooth Capture' not
> found.
> D/AudioHardwareALSA( 1626): Mixer: route 'Capture' found.
> D/AudioHardwareALSA( 1626): Mixer: route 'Bluetooth A2DP Capture' not
> found.
> D/AudioHardwareALSA( 1626): mixer initialized.
> W/HAL ( 1626): load: module=/system/lib/hw/acoustics.freescale.so
> error=Cannot find library
> I/AudioHardwareALSA( 1626): Initialized ALSA PLAYBACK device
> AndroidPlayback
> D/AudioHardwareALSA( 1626): Set PLAYBACK PCM format to S16_LE (Signed
> 16 bit Little Endian)
> D/AudioHardwareALSA( 1626): Using 2 channels for PLAYBACK.
> D/AudioHardwareALSA( 1626): Set PLAYBACK sample rate to 44100 HZ
> D/AudioHardwareALSA( 1626): Buffer size: 768
> D/AudioHardwareALSA( 1626): Latency: 17414
> E/ALSALib ( 1626): external/alsa-lib/src/control/setup.c:169:
> (snd_sctl_install) Cannot write ctl elem
> E/AudioHardwareALSA( 1626): Unable to set hardware parameters:
> Operation not permitted
> I/DEBUG ( 1611): *** *** *** *** *** *** *** *** *** *** *** *** ***
> *** *** ***
> I/DEBUG ( 1611): Build fingerprint: 'generic/generic/generic/:1.5/
> CUPCAKE/eng.root.20090722.131956:eng/test-keys'
> I/DEBUG ( 1611): pid: 1626, tid: 1626 >>> /system/bin/mediaserver
> <<<
> I/DEBUG ( 1611): signal 11 (SIGSEGV), fault addr 00000000
> I/DEBUG ( 1611): r0 00000000 r1 00000000 r2 c0000000 r3 00000000
> I/DEBUG ( 1611): r4 00000000 r5 00000000 r6 00000000 r7 00000000
> I/DEBUG ( 1611): r8 00000000 r9 00000000 10 00000000 fp 00000000
> I/DEBUG ( 1611): ip 00000000 sp bef04b10 lr 00000000 pc
> afe0dcfc cpsr a0000010
> I/DEBUG ( 1611): #00 pc 0000dcfc /system/lib/libc.so
> I/DEBUG ( 1611): #01 pc 0001432a /system/lib/
> libaudioflinger.so
> I/DEBUG ( 1611): #02 pc 00016dea /system/lib/
> libaudioflinger.so
> I/DEBUG ( 1611): #03 pc 00016f34 /system/lib/
> libaudioflinger.so
> I/DEBUG ( 1611): #04 pc 00008768 /system/bin/mediaserver
> I/DEBUG ( 1611): #05 pc 0001fd22 /system/lib/libc.so
> I/DEBUG ( 1611): #06 pc 0000bcb2 /system/lib/libc.so
> I/DEBUG ( 1611): #07 pc b000157e /system/bin/linker
> I/DEBUG ( 1611): stack:
> I/DEBUG ( 1611): bef04ad0 00000000
> I/DEBUG ( 1611): bef04ad4 afe39dd0
> I/DEBUG ( 1611): bef04ad8 ffffffff
> I/DEBUG ( 1611): bef04adc 00000000
> I/DEBUG ( 1611): bef04ae0 00000000
> I/DEBUG ( 1611): bef04ae4 afe0ecd4 /system/lib/libc.so
> I/DEBUG ( 1611): bef04ae8 00000000
> I/DEBUG ( 1611): bef04aec 000001b4
> I/DEBUG ( 1611): bef04af0 000000dc
> I/DEBUG ( 1611): bef04af4 00002bb0
> I/DEBUG ( 1611): bef04af8 00000000
> I/DEBUG ( 1611): bef04afc afe0b663 /system/lib/libc.so
> I/DEBUG ( 1611): bef04b00 afe39dd0
> I/DEBUG ( 1611): bef04b04 ab71cacc /system/lib/libaudio.so
> I/DEBUG ( 1611): bef04b08 df002777
> I/DEBUG ( 1611): bef04b0c e3a070ad
> I/DEBUG ( 1611): #00 bef04b10 00000000
> I/DEBUG ( 1611): bef04b14 000994f8 [heap]
> I/DEBUG ( 1611): bef04b18 000992dc [heap]
> I/DEBUG ( 1611): bef04b1c 3fffffff
> I/DEBUG ( 1611): bef04b20 00099240 [heap]
> I/DEBUG ( 1611): bef04b24 ab01432f /system/lib/
> libaudioflinger.so
> I/DEBUG ( 1611): #01 bef04b28 000000dc
> I/DEBUG ( 1611): bef04b2c 000992e8 [heap]
> I/DEBUG ( 1611): bef04b30 000992e4 [heap]
> I/DEBUG ( 1611): bef04b34 000992e0 [heap]
> I/DEBUG ( 1611): bef04b38 000992dc [heap]
> I/DEBUG ( 1611): bef04b3c 000992cc [heap]
> I/DEBUG ( 1611): bef04b40 ab01aea8
> I/DEBUG ( 1611): bef04b44 00000000
> I/DEBUG ( 1611): bef04b48 bef04b84 [stack]
> I/DEBUG ( 1611): bef04b4c 00099240 [heap]
> I/DEBUG ( 1611): bef04b50 bef04b84 [stack]
> I/DEBUG ( 1611): bef04b54 0000acb0 [heap]
> I/DEBUG ( 1611): bef04b58 0000039c
> I/DEBUG ( 1611): bef04b5c ab016def /system/lib/
> libaudioflinger.so
Hi
Please change the default hw parameters in
AudioStreamOutALSA::AudioStreamOutALSA():libaudio-alsa/
AudioHardwareALSA.cpp
The possible problem is the incorrect sample rate or buffer size.
Please check the alsa driver capability.
--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---