This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/AM3354: No audio output

Part Number: AM3354

Tool/software: Linux

Client side tested the audio driver test program, such as attachment, the test program is used on the official website of the TI method:

http://processors.wiki.ti.com/index.php/AM335x_Audio_Driver%27s_Guide

Compilation of test program:arm-arago-linux-gnueabi-gcc audio-test.c -o audio-test -lasound

This test program is only to write 32 frames of data to the wm8960, not to write the true audio data, the customer is just to verify the mcasp interface waveform is written with the corresponding data, only for verification.

Results: the logic analyzer grasp bit clock (AM335X_MCASP0_ACLKR), frame clock (AM335X_MCASP0_FSR), data transmission pin (AM335X_MCASP0_AXR1) waveform, no waveform!

Print information for the entire Linux startup process such as attachments.
Note: the Linux kernel is the demo image in the CD, the file system is NFS, the file system is also available in the cd.


#include <stdio.h>  
#include <stdlib.h>  
#include <string.h>
#include <unistd.h> 
#include <alsa/asoundlib.h> 

int main(int argc, char *argv[])
{
	int err,i,val;
	unsigned int dir=0;
	snd_pcm_t *playback_handle;
	snd_pcm_hw_params_t *hw_params;
    short buff[500];
	snd_pcm_uframes_t frames;

	if((err = snd_pcm_open(&playback_handle, "default", SND_PCM_STREAM_PLAYBACK, 0) ) < 0){
		printf("audio open file failed!!!!!!!!!\n");	
		return -1;
	}

	if((err = snd_pcm_hw_params_malloc(&hw_params)) < 0){
		printf("audio malloc failed!!!!!!!!!!!!\n");
		snd_pcm_close(playback_handle);
		return -1;
	}

	if((err = snd_pcm_hw_params_any(playback_handle,hw_params)) < 0){
		printf("audio init params failed!!!!!!!!!!!!\n");
		snd_pcm_close(playback_handle);
		return -1;
	}	

	if((err = snd_pcm_hw_params_set_access(playback_handle,hw_params,SND_PCM_ACCESS_RW_INTERLEAVED)) < 0){
		printf("audio set access failed!!!!!!!!!!!!\n");
		snd_pcm_close(playback_handle);
		return -1;
	}	

	if((err = snd_pcm_hw_params_set_format(playback_handle,hw_params,SND_PCM_FORMAT_S16_LE)) < 0){
		printf("audio set format failed!!!!!!!!!!!!\n");
		snd_pcm_close(playback_handle);
		return -1;
	}	

	val = 44100;
	if((err = snd_pcm_hw_params_set_rate_near(playback_handle, hw_params,&val, 0)) < 0){
		printf("audio set rate failed!!!!!!!!!!!!\n");
		snd_pcm_close(playback_handle);
		return -1;
	}
	printf("-----------------------val=%d!\n",val);	

	if((err = snd_pcm_hw_params_set_channels(playback_handle,hw_params,2)) < 0){
		printf("audio set channels failed!!!!!!!!!!!!\n");
		snd_pcm_close(playback_handle);
		return -1;
	}
	
	if((err = snd_pcm_hw_params(playback_handle, hw_params)) < 0){
		printf("audio set params failed!!!!!!!!!!!!\n");
		snd_pcm_close(playback_handle);
		return -1;
	}

	snd_pcm_hw_params_free(hw_params);

	if((err = snd_pcm_prepare(playback_handle)) < 0){
		printf("audio pcm prepare failed!!!!!!!!!!!!\n");
		snd_pcm_close(playback_handle);
		return -1;
	}

	for(i=0;i<500;i++){
		buff[i]=i;
	}

	if((err = snd_pcm_writei(playback_handle, buff, 32)) != 32){
		printf("audio write failed!!!!!!!!!!!!\n");
		snd_pcm_close(playback_handle);
		return -1;
	}

	snd_pcm_close(playback_handle);
	printf("audio over!\n");
	return 0;
}



U-Boot SPL 2011.09 (Jan 19 2017 - 11:19:13)
Texas Instruments Revision detection unimplemented
probe pmic
OMAP SD/MMC: 0
reading u-boot.img
reading u-boot.img


U-Boot 2011.09 (Jan 19 2017 - 11:19:13)

I2C:   ready
DRAM:  1 GiB
WARNING: Caches not enabled
NAND:  HW ECC Hamming Code selected
No NAND device found!!!
0 MiB
MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
*** Warning - readenv() failed, using default environment

Net:   cpsw
Hit any key to stop autoboot:  0 
U-Boot# 
U-Boot# set serverip 192.168.5.3;set rootpath /media/datadisk/whw/rootfs;set bootargs "console=ttyO0,115200n8 root=/dev/nfs nfsroot=${serverip}:${rootpath},${nfsopts} rw ip=dhcp"
U-Boot# set bootcmd "ipc335x_cfg set 0 SOM335X A2 0; ipc335x_cfg set 1 HMI335X A1 0; mmc dev 0;mmc rescan; echo wwwwwwwhw from emmc flash; fatload mmc 0 0x82000000 uImage; bootm 0x82000000"
U-Boot# run bootcmd
Board name:SOM335X
Board version:A2
Profile=0
Board name:HMI335X
Board version:A1
Profile=0
mmc0(part 0) is current device
wwwwwwwhw from emmc flash
reading uImage

2531008 bytes read
## Booting kernel from Legacy Image at 82000000 ...
   Image Name:   Linux-3.2.0
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2530944 Bytes = 2.4 MiB
   Load Address: 80008000
   Entry Point:  80008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK

Starting kernel ...

[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.2.0 (ema@ema-desktop) (gcc version 4.5.3 20110311 (prerelease) (GCC) ) #1 PREEMPT Sun Apr 7 17:46:51 CST 2013
[    0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] Machine: ipc335x
[    0.000000] Truncating RAM at 80000000-bfffffff to -af7fffff (vmalloc region overlap).
[    0.000000] Memory policy: ECC disabled, Data cache writeback
[    0.000000] AM335X ES2.0 (sgx neon )
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 193040
[    0.000000] Kernel command line: console=ttyO0,115200n8 root=/dev/nfs nfsroot=192.168.5.3:/media/datadisk/whw/rootfs,nolock rw ip=dhcp
[    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] allocated 3112960 bytes of page_cgroup
[    0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
[    0.000000] Memory: 760MB = 760MB total
[    0.000000] Memory: 761224k/761224k available, 17016k reserved, 0K highmem
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
[    0.000000]     vmalloc : 0xf0000000 - 0xff000000   ( 240 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xef800000   ( 760 MB)
[    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)
[    0.000000]       .text : 0xc0008000 - 0xc0628e08   (6276 kB)
[    0.000000]       .init : 0xc0629000 - 0xc065c000   ( 204 kB)
[    0.000000]       .data : 0xc065c000 - 0xc06b8a60   ( 371 kB)
[    0.000000]        .bss : 0xc06b8a84 - 0xc06e4ba8   ( 177 kB)
[    0.000000] SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS:396
[    0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
[    0.000000] Total of 128 interrupts on 1 active controller
[    0.000000] OMAP clockevent source: GPTIMER2 at 24000000 Hz
[    0.000000] OMAP clocksource: GPTIMER1 at 32768 Hz
[    0.000000] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 131071999ms
[    0.000000] Console: colour dummy device 80x30
[    0.000091] Calibrating delay loop... 718.02 BogoMIPS (lpj=3590144)
[    0.059204] pid_max: default: 32768 minimum: 301
[    0.059417] Security Framework initialized
[    0.059509] Mount-cache hash table entries: 512
[    0.059997] Initializing cgroup subsys cpuacct
[    0.060028] Initializing cgroup subsys memory
[    0.060058] Initializing cgroup subsys devices
[    0.060089] Initializing cgroup subsys freezer
[    0.060089] Initializing cgroup subsys blkio
[    0.060150] CPU: Testing write buffer coherency: ok
[    0.061096] devtmpfs: initialized
[    0.080871] omap_hwmod: pruss: failed to hardreset
[    0.082092] print_constraints: dummy: 
[    0.082519] NET: Registered protocol family 16
[    0.085113] OMAP GPIO hardware version 0.1
[    0.088562] omap_mux_init: Add partition: #1: core, flags: 0
[    0.091278]  omap_i2c.1: alias fck already exists
[    0.091613]  omap_i2c.2: alias fck already exists
[    0.092651]  omap2_mcspi.1: alias fck already exists
[    0.092926]  omap2_mcspi.2: alias fck already exists
[    0.093231]  edma.0: alias fck already exists
[    0.093261]  edma.0: alias fck already exists
[    0.093261]  edma.0: alias fck already exists
[    0.125488] bio: create slab <bio-0> at 0
[    0.127868] SCSI subsystem initialized
[    0.130645] usbcore: registered new interface driver usbfs
[    0.131072] usbcore: registered new interface driver hub
[    0.131317] usbcore: registered new device driver usb
[    0.131683] registerd cppi-dma Intr @ IRQ 17
[    0.131683] Cppi41 Init Done Qmgr-base(f007a000) dma-base(f0078000)
[    0.131713] Cppi41 Init Done
[    0.131744] musb-ti81xx musb-ti81xx: musb0, board_mode=0x13, plat_mode=0x3
[    0.132080] musb-ti81xx musb-ti81xx: musb1, board_mode=0x13, plat_mode=0x1
[    0.133514] omap_i2c omap_i2c.1: bus 1 rev2.4.0 at 100 kHz
[    0.134582] tps65910 1-002d: JTAGREVNUM 0x1
[    0.139770] print_constraints: VRTC: 
[    0.141296] print_constraints: VIO: at 1500 mV 
[    0.143676] print_constraints: VDD1: 600 <--> 1500 mV at 1262 mV normal 
[    0.146026] print_constraints: VDD2: 600 <--> 1500 mV at 1137 mV normal 
[    0.147064] print_constraints: VDD3: 5000 mV 
[    0.148498] print_constraints: VDIG1: at 1800 mV 
[    0.149993] print_constraints: VDIG2: at 1800 mV 
[    0.151489] print_constraints: VPLL: at 1800 mV 
[    0.152954] print_constraints: VDAC: at 1800 mV 
[    0.154418] print_constraints: VAUX1: at 1800 mV 
[    0.155883] print_constraints: VAUX2: at 3300 mV 
[    0.157318] print_constraints: VAUX33: at 3300 mV 
[    0.158782] print_constraints: VMMC: at 3300 mV 
[    0.174926] omap_i2c omap_i2c.2: bus 2 rev2.4.0 at 100 kHz
[    0.177093] Advanced Linux Sound Architecture Driver Version 1.0.24.
[    0.178710] cfg80211: Calling CRDA to update world regulatory domain
[    0.179748] Switching to clocksource gp timer
[    0.203491] musb-hdrc: version 6.0, ?dma?, otg (peripheral+host)
[    0.203704] musb-hdrc musb-hdrc.0: dma type: dma-cppi41
[    0.204040] MUSB0 controller's USBSS revision = 4ea20800
[    0.204101] musb0: Enabled SW babble control
[    0.205078] musb-hdrc musb-hdrc.0: USB OTG mode controller at f003c000 using DMA, IRQ 18
[    0.205291] musb-hdrc musb-hdrc.1: dma type: dma-cppi41
[    0.205596] MUSB1 controller's USBSS revision = 4ea20800
[    0.205627] musb1: Enabled SW babble control
[    0.206085] musb-hdrc musb-hdrc.1: MUSB HDRC host driver
[    0.206176] musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 1
[    0.206329] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    0.206359] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.206359] usb usb1: Product: MUSB HDRC host driver
[    0.206359] usb usb1: Manufacturer: Linux 3.2.0 musb-hcd
[    0.206390] usb usb1: SerialNumber: musb-hdrc.1
[    0.207397] hub 1-0:1.0: USB hub found
[    0.207458] hub 1-0:1.0: 1 port detected
[    0.208160] musb-hdrc musb-hdrc.1: USB Host mode controller at f003e800 using DMA, IRQ 19
[    0.208679] NET: Registered protocol family 2
[    0.208831] IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.209259] TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.211883] TCP bind hash table entries: 65536 (order: 6, 262144 bytes)
[    0.212554] TCP: Hash tables configured (established 131072 bind 65536)
[    0.212554] TCP reno registered
[    0.212585] UDP hash table entries: 512 (order: 1, 8192 bytes)
[    0.212615] UDP-Lite hash table entries: 512 (order: 1, 8192 bytes)
[    0.212890] NET: Registered protocol family 1
[    0.213287] RPC: Registered named UNIX socket transport module.
[    0.213317] RPC: Registered udp transport module.
[    0.213317] RPC: Registered tcp transport module.
[    0.213348] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.213592] NetWinder Floating Point Emulator V0.97 (double precision)
[    0.254455] VFS: Disk quotas dquot_6.5.2
[    0.254791] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.259704] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    0.261230] NTFS driver 2.1.30 [Flags: R/W].
[    0.262023] fuse init (API version 7.17)
[    0.263580] msgmni has been set to 1486
[    0.264862] io scheduler noop registered
[    0.264862] io scheduler deadline registered
[    0.264923] io scheduler cfq registered (default)
[    0.267089] omap_uart.0: ttyO0 at MMIO 0x44e09000 (irq = 72) is a OMAP UART0
[    0.997070] console [ttyO0] enabled
[    1.001556] omap_uart.1: ttyO1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1
[    1.009521] omap_uart.2: ttyO2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2
[    1.017486] omap_uart.3: ttyO3 at MMIO 0x481a6000 (irq = 44) is a OMAP UART3
[    1.025421] omap_uart.4: ttyO4 at MMIO 0x481a8000 (irq = 45) is a OMAP UART4
[    1.033355] omap_uart.5: ttyO5 at MMIO 0x481aa000 (irq = 46) is a OMAP UART5
[    1.053527] brd: module loaded
[    1.063385] loop: module loaded
[    1.066741] at24 2-0051: 32768 byte 24c256 EEPROM, writable, 64 bytes/write
[    1.080200] Board name: HMI335X
[    1.083557] Board version: A1
[    1.086639] The board is HMI335X in profile 0
[    1.092651] Cfg gpio 19 as OMAP UART2's RTS signal
[    1.097717]  d_can.0: alias fck already exists
[    1.102905]  davinci-mcasp.1: alias fck already exists
[    1.109222]  da8xx_lcdc.0: alias fck already exists
[    1.114807] da8xx_lcdc da8xx_lcdc.0: GLCD: Found tm070rdh12_v2 panel
[    1.137664] Console: switching to colour frame buffer device 100x30
[    1.156066] at24 2-0050: 32768 byte 24c256 EEPROM, writable, 64 bytes/write
[    1.169403] Board name: SOM335X
[    1.172698] Board version: A2
[    1.175811] The board is SOM335X CORE in profile 0
[    1.180908]  omap_i2c.3: alias fck already exists
[    1.186218] omap_i2c omap_i2c.3: bus 3 rev2.4.0 at 100 kHz
[    1.193206]  omap_hsmmc.0: alias fck already exists
[    1.198669]  omap_hsmmc.1: alias fck already exists
[    1.207580] mtdoops: mtd device (mtddev=name/number) must be supplied
[    1.214569] usb 1-1: new high-speed USB device number 2 using musb-hdrc
[    1.222076] omap2-nand driver initializing
[    1.227294] CAN device driver interface
[    1.231414] CAN bus driver for Bosch D_CAN controller 1.0
[    1.237945] d_can d_can.0: device registered (irq=52, irq_obj=53)
[    1.290405] davinci_mdio davinci_mdio.0: davinci mdio revision 1.6
[    1.296844] davinci_mdio davinci_mdio.0: detected phy mask fffffffe
[    1.304351] davinci_mdio.0: probed
[    1.307891] davinci_mdio davinci_mdio.0: phy[0]: device 0:00, driver unknown
[    1.315734] usbcore: registered new interface driver cdc_ether
[    1.322082] usbcore: registered new interface driver cdc_eem
[    1.328002] cdc_ncm: 04-Aug-2011
[    1.331695] usbcore: registered new interface driver cdc_ncm
[    1.337585] Initializing USB Mass Storage driver...
[    1.343139] usbcore: registered new interface driver usb-storage
[    1.349395] USB Mass Storage support registered.
[    1.354370]  gadget: using random self ethernet address
[    1.359832]  gadget: using random host ethernet address
[    1.365570] usb 1-1: New USB device found, idVendor=0409, idProduct=005a
[    1.373168] usb0: MAC fa:98:74:58:16:e7
[    1.377197] usb0: HOST MAC 22:4d:5d:67:83:27
[    1.381744] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    1.389404]  gadget: Ethernet Gadget, version: Memorial Day 2008
[    1.396667] hub 1-1:1.0: USB hub found
[    1.400695]  gadget: g_ether ready
[    1.404235] musb-hdrc musb-hdrc.0: MUSB HDRC host driver
[    1.409851] musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 2
[    1.417694] hub 1-1:1.0: 4 ports detected
[    1.422668] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[    1.429779] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.437622] usb usb2: Product: MUSB HDRC host driver
[    1.442871] usb usb2: Manufacturer: Linux 3.2.0 musb-hcd
[    1.448394] usb usb2: SerialNumber: musb-hdrc.0
[    1.454040] hub 2-0:1.0: USB hub found
[    1.457977] hub 2-0:1.0: 1 port detected
[    1.463623] mousedev: PS/2 mouse device common for all mice
[    1.470062] input: ti-tsc as /devices/platform/omap/ti_tscadc/tsc/input/input0
[    1.488525] tps65910-rtc tps65910-rtc: rtc core: registered tps65910-rtc as rtc0
[    1.496551] i2c /dev entries driver
[    1.501464] Linux video capture interface: v2.00
[    1.506713] usbcore: registered new interface driver uvcvideo
[    1.512817] USB Video Class driver (1.1.1)
[    1.518035] OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
[    1.527313] cpuidle: using governor ladder
[    1.532379] cpuidle: using governor menu
[    1.542327] usbcore: registered new interface driver usbhid
[    1.548126] usbhid: USB HID core driver
[    1.552642] ti_tscadc ti_tscadc: Could not find platform data
[    1.558654] tiadc: probe of tiadc failed with error -22
[    1.567291] wm8960-codec 3-001a: No platform data supplied
[    1.580596] 
[    1.580627] mmc_send_op_cond resp:ff8080
[    1.586242] mmc_attach_mmc.1:0
[    1.589447] hoct80 ocrff8080
[    1.610717] 
[    1.610717] mmc_send_op_cond resp:c0ff8080
[    1.631774] mmc_attach_mmc.4:0
[    1.634979] mmc0: new high speed MMC card at address 0001
[    1.641387] mmcblk0: mmc0:0001 MMC04G 3.54 GiB 
[    1.646270] mmcblk0boot0: mmc0:0001 MMC04G partition 1 2.00 MiB
[    1.652648] mmcblk0boot1: mmc0:0001 MMC04G partition 2 2.00 MiB
[    1.660522]  mmcblk0: p1 p2
[    1.665985]  mmcblk0boot1: unknown partition table
[    1.672943]  mmcblk0boot0: unknown partition table
[    1.678405] mmc_attach_mmc.5:0
[    1.687927] asoc: wm8960-hifi <-> davinci-mcasp.1 mapping ok
[    1.695678] ALSA device list:
[    1.698791]   #0: HMI335X
[    1.701873] nf_conntrack version 0.5.0 (11894 buckets, 47576 max)
[    1.709136] ip_tables: (C) 2000-2006 Netfilter Core Team
[    1.714935] TCP cubic registered
[    1.718322] NET: Registered protocol family 17
[    1.723052] can: controller area network core (rev 20090105 abi 8)
[    1.729644] NET: Registered protocol family 29
[    1.735443] can: raw protocol (rev 20090105)
[    1.741943] can: broadcast manager protocol (rev 20090105 t)
[    1.747924] lib80211: common routines for IEEE802.11 drivers
[    1.753906] Registering the dns_resolver key type
[    1.758911] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
[    1.767028] ThumbEE CPU extension supported.
[    1.771606] mux: Failed to setup hwmod io irq -22
[    1.777526] Power Management for AM33XX family
[    1.782257] 
[    1.782257] mmc_send_op_cond resp:0
[    1.787445] mmc_attach_mmc.1:-110
[    1.791168] Trying to load am335x-pm-firmware.bin (60 secs timeout)
[    1.797821] Copied the M3 firmware to UMEM
[    1.809600] clock: disabling unused clocks to save power
[    1.817840] Detected MACID=d0:39:72:94:e:79
[    1.823944] cpsw: Detected MACID = d0:39:72:94:0e:7b
[    1.831420] input: gpio-keys as /devices/platform/gpio-keys/input/input1
[    1.842254] tps65910-rtc tps65910-rtc: setting system clock to 2000-01-01 00:00:01 UTC (946684801)
[    1.858306] net eth0: CPSW phy found : id is : 0x4dd074
[    1.872070] PHY 0:01 not found
[    4.851928] PHY: 0:00 - Link is Up - 100/Full
[    4.871093] Sending DHCP requests ., OK
[    5.391571] IP-Config: Got DHCP answer from 0.0.0.0, my address is 192.168.5.9
[    5.411499] IP-Config: Complete:
[    5.414947]      device=eth0, addr=192.168.5.9, mask=255.255.255.0, gw=192.168.5.254,
[    5.423065]      host=192.168.5.9, domain=, nis-domain=(none),
[    5.429229]      bootserver=0.0.0.0, rootserver=192.168.5.3, rootpath=
[    5.558166] VFS: Mounted root (nfs filesystem) on device 0:15.
[    5.565399] devtmpfs: mounted
[    5.569274] Freeing init memory: 204K
Failed to mount /sys/kernel/security: No such file or directory

Welcome to The ?��ngstr??m Distribution!

Starting udev Coldplug all Devices...                                          
Starting Temporary Directory...                                                
Starting Remount API VFS...                                                    
Starting udev Kernel Device Manager...                                         
Starting Journal Service...                                                    
Started Journal Service                                                [  OK  ]
Started Load Kernel Modules                                            [  OK  ]
Started Configuration File System                                      [  OK  ]
Starting FUSE Control File System...                                           
Starting Debug File System...                                                  
Starting POSIX Message Queue File System...                                    
Started Set Up Additional Binary Formats                               [  OK  ]
Started Apply Kernel Variables                                         [  OK  ]
Started Huge Pages File System                                         [  OK  ]
Starting File System Check on Root Device...                                   
Started Temporary Directory                                            [  OK  ]
Started Debug File System                                              [  OK  ]
Started FUSE Control File System                                       [  OK  ]
Started POSIX Message Queue File System                                [  OK  ]
[    7.608551] udevd[693]: starting version 182
Started udev Kernel Device Manager                                     [  OK  ]
Started File System Check on Root Device                               [  OK  ]
Starting Remount Root FS...                                                    
Started Remount API VFS                                                [  OK  ]
Started Remount Root FS                                                [  OK  ]
Started Machine ID first boot configure                                [  OK  ]
Starting Load Random Seed...                                                   
Starting Recreate Volatile Files and Directories...                            
Started Run pending postinsts                                          [  OK  ]
Started Load Random Seed                                               [  OK  ]
Started udev Coldplug all Devices                                      [  OK  ]
Started Recreate Volatile Files and Directories                        [  OK  ]
Starting Console System Startup Logging...                                     
Starting Connection service...                                                 
Starting xinetd.service...                                                     
Starting Timestamping service...                                               
Started Timestamping service                                           [  OK  ]
Started SSH Key Generation                                             [  OK  ]
Starting D-Bus System Message Bus...                                           
Starting Permit User Sessions...                                               
Starting Login Service...                                                      
Starting Avahi mDNS/DNS-SD Stack...                                            
Started Console System Startup Logging                                 [  OK  ]
Started Permit User Sessions                                           [  OK  ]
Starting Serial Getty on ttyO0...                                              
Started Serial Getty on ttyO0                                          [  OK  ]
Starting Getty on tty1...                                                      
Started Getty on tty1                                                  [  OK  ]
Started D-Bus System Message Bus                                       [  OK  ]
Starting Gnome Display Manager...                                              
Started Gnome Display Manager                                          [  OK  ]

.---O---.                                           
|       |                  .-.           o o        
|   |   |-----.-----.-----.| |   .----..-----.-----.
|       |     | __  |  ---'| '--.|  .-'|     |     |
|   |   |  |  |     |---  ||  --'|  |  |  '  | | | |
'---'---'--'--'--.  |-----''----''--'  '-----'-'-'-'
                -'  |
                '---'

The Angstrom Distribution am335x-evm ttyO0

Angstrom v2012.05 - Kernel 3.2.0

Started xinetd.service                                                 [  OK  ]
am335x-evm login: Started Connection service                                             [  OK  ]
Started Avahi mDNS/DNS-SD Stack                                        [  OK  ]
Started Login Service                                                  [  OK  ]
root

Last login: Sat Jan  1 00:02:05 UTC 2000 on ttyO0
root@am335x-evm:~# 
root@am335x-evm:~# [  176.998504] PHY 0:01 not found
xinetd[1285]: Starting internet superserver: xinetd.

root@am335x-evm:~# cd /
root@am335x-evm:/# ls
audio-test  dev   lib         mkcard.sh         proc  sys  var
bin         etc   lost+found  mnt               run   tmp  whw-ubuntu.txt
boot        home  media       myrootfs.tar.bz2  sbin  usr
root@am335x-evm:/# cd /dev/snd/
root@am335x-evm:/dev/snd# ls
by-path  controlC0  pcmC0D0c  pcmC0D0p  timer
root@am335x-evm:/dev/snd# cd /
root@am335x-evm:/# ./audio-test 
-----------------------val=44100!
audio over!
root@am335x-evm:/# 
root@am335x-evm:/#