[yocto] Anybody managed to get Beagleboard xM to work?

Yi Zhao yi.zhao at windriver.com
Tue May 6 19:36:32 PDT 2014


Hi
于 2014年05月06日 10:38, Jeremy Cole-Baker 写道:
> Hi,
>
> Has anyone else been successful in getting a Beagleboard xM to work?
>
> I have built with Yocto, using the beagleboard-dora-10.0.0 package and 
> "core-image-basic". I installed everything to the uSD card as per 
> instructions, including root filesystem, modules, .dtb, kernel image 
> and boot loader.

There are some issues with dtb file. And it is not necessary for the 
board. Just remove the dtb section in your uEnv.txt.

Thanks,
Yi

>
> It boots up fine (viewing via serial port console), and the content of 
> the system log looks good. However, there are no USB devices, 
> including the ethernet adaptor. It is supposed to appear as "usb0", 
> but the only adaptors are "lo" and "sit0". "ifup usb0" results in a 
> "no such device" error.
>
> Also, nothing appears in the log when I connect a USB memory stick. 
> There is no video output either.
>
> Someone mentioned turning on "CONFIG_USB_ETH"; I enabled this under 
> Device Drivers->USB Support (I think it's called "Ethernet Gadget") 
> but it made no difference, and looking at the help, this setting is to 
> do with USB OTG which I don't need.
>
> Anything else I am missing? Some configuration I need to set up? I 
> have no idea where to look! It is frustrating because it seems to be 
> very close to working.
>
> Also, I'm loading the Kernel at 0x80300000 and the .dtb at 0x815f0000 
> (see below). I don't remember where I got those addresses. How are 
> those addresses determined? Are they correct? I can't find any help on 
> what they should be, only examples of people using them.
>
> Any suggestions very welcome!
>
>
> === Build Details: ====
> 3.10.11-yocto-standard
> beagleboard-dora-10.0.0
> Build Machine: x86 / ubuntu 13.04
>
> === Target: ====
> BeagleBoard-xM Rev C
>
>
> Here's the startup text and output of dmesg. It seems to indicate (to 
> me) that device drivers have been loaded and USB devices found OK:
> ------------------------------------------------------------------------------------------------ 
>
>
>
> Hit any key to stop autoboot: 0
> i2c_write: pads on bus 0 probably not configured (status=0x10)
> Could not write vsel to reg 85 (2)
> mmc0 is current device
> i2c_write: pads on bus 0 probably not configured (status=0x10)
> Could not write vsel to reg 85 (2)
> gpio: pin 173 (gpio 173) value is 0
> gpio: pin 4 (gpio 4) value is 0
> SD/MMC found on device 0
> reading uEnv.txt
> 660 bytes read in 6 ms (107.4 KiB/s)
> Loaded environment from uEnv.txt
> Importing environment from mmc ...
> Running uenvcmd ...
> reading zImage
> 4653552 bytes read in 298 ms (14.9 MiB/s)
> reading beagle-xm.dtb
> 11444 bytes read in 9 ms (1.2 MiB/s)
> Kernel image @ 0x80300000 [ 0x000000 - 0x4701f0 ]
> ## Flattened Device Tree blob at 815f0000
> Booting using the fdt blob at 0x815f0000
> Loading Device Tree to 8fffa000, end 8ffffcb3 ... OK
>
> Starting kernel ...
>
>
> Poky (Yocto Project Reference Distro) 1.5 beagleboard /dev/ttyO2
>
> beagleboard login: root
> root at beagleboard:~# dmesg
> [ 0.000000] Booting Linux on physical CPU 0x0
> [ 0.000000] Initializing cgroup subsys cpuset
> [ 0.000000] Initializing cgroup subsys cpu
> [ 0.000000] Initializing cgroup subsys cpuacct
> [ 0.000000] Linux version 3.10.11-yocto-standard (hundehoden at Huzap) 
> (gcc version 4.8.1 (GCC) ) #1 Tue May 6 12:10:22 NZST 2014
> [ 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: Generic OMAP3 (Flattened Device Tree), model: TI 
> OMAP3 BeagleBoard xM
> [ 0.000000] Memory policy: ECC disabled, Data cache writeback
> [ 0.000000] On node 0 totalpages: 130816
> [ 0.000000] free_area_init_node: node 0, pgdat c09e9de4, node_mem_map 
> c0aab000
> [ 0.000000] Normal zone: 1024 pages used for memmap
> [ 0.000000] Normal zone: 0 pages reserved
> [ 0.000000] Normal zone: 130816 pages, LIFO batch:31
> [ 0.000000] DT missing boot CPU MPIDR[23:0], fall back to default 
> cpu_logical_map
> [ 0.000000] CPU: All CPU(s) started in SVC mode.
> [ 0.000000] OMAP3630 ES1.2 (l2cache iva sgx neon isp 192mhz_clk )
> [ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
> [ 0.000000] pcpu-alloc: [0] 0
> [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. 
> Total pages: 129792
> [ 0.000000] Kernel command line: 'console=ttyO2,115200n8 mpurate=auto 
> buddy=none camera=none root=/dev/mmcblk0p2 rootwait rootfstype=ext4 rw 
> vram=12MB omapfb.mode=dvi:1280x720MR-16 at 60 omapdss.def_disp=dvi'
> [ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
> [ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 
> bytes)
> [ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 
> bytes)
> [ 0.000000] allocated 1048576 bytes of page_cgroup
> [ 0.000000] please try 'cgroup_disable=memory' option if you don't 
> want memory cgroups
> [ 0.000000] Memory: 511MB = 511MB total
> [ 0.000000] Memory: 506740k/506740k available, 17548k reserved, 0K 
> highmem
> [ 0.000000] Virtual kernel memory layout:
> vector : 0xffff0000 - 0xffff1000 ( 4 kB)
> fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
> vmalloc : 0xe0800000 - 0xff000000 ( 488 MB)
> lowmem : 0xc0000000 - 0xe0000000 ( 512 MB)
> pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
> modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
> .text : 0xc0008000 - 0xc08d8998 (9027 kB)
> .init : 0xc08d9000 - 0xc095b354 ( 521 kB)
> .data : 0xc095c000 - 0xc09f0fa0 ( 596 kB)
> .bss : 0xc09f0fa0 - 0xc0aaa360 ( 741 kB)
> [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
> [ 0.000000] NR_IRQS:16 nr_irqs:16 16
> [ 0.000000] IRQ: Found an INTC at 0xfa200000 (revision 4.0) with 96 
> interrupts
> [ 0.000000] Total of 96 interrupts on 1 active controller
> [ 0.000000] Clocking rate (Crystal/Core/MPU): 26.0/400/600 MHz
> [ 0.000000] OMAP clockevent source: timer1 at 32768 Hz
> [ 0.000000] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps 
> every 131071999ms
> [ 0.000000] OMAP clocksource: 32k_counter at 32768 Hz
> [ 0.000000] Console: colour dummy device 80x30
> [ 0.000000] console [tty0] enabled
> [ 0.001068] Calibrating delay loop... 398.13 BogoMIPS (lpj=1990656)
> [ 0.049957] pid_max: default: 32768 minimum: 301
> [ 0.050140] Security Framework initialized
> [ 0.050415] Mount-cache hash table entries: 512
> [ 0.054321] Initializing cgroup subsys debug
> [ 0.054351] Initializing cgroup subsys memory
> [ 0.054412] Initializing cgroup subsys devices
> [ 0.054443] Initializing cgroup subsys freezer
> [ 0.054473] Initializing cgroup subsys net_cls
> [ 0.054473] Initializing cgroup subsys blkio
> [ 0.054565] CPU: Testing write buffer coherency: ok
> [ 0.054656] ftrace: allocating 24238 entries in 72 pages
> [ 0.151550] Setting up static identity map for 0xc060f150 - 0xc060f1a8
> [ 0.158538] devtmpfs: initialized
> [ 0.226043] xor: measuring software checksum speed
> [ 0.319335] arm4regs : 745.200 MB/sec
> [ 0.419128] 8regs : 549.200 MB/sec
> [ 0.518920] 32regs : 716.000 MB/sec
> [ 0.518920] xor: using function: arm4regs (745.200 MB/sec)
> [ 0.518951] pinctrl core: initialized pinctrl subsystem
> [ 0.519439] regulator-dummy: no parameters
> [ 0.519805] NET: Registered protocol family 16
> [ 0.520599] DMA: preallocated 256 KiB pool for atomic coherent 
> allocations
> [ 0.527557] Reprogramming SDRC clock to 400000000 Hz
> [ 0.529571] OMAP GPIO hardware version 2.5
> [ 0.535614] platform 49022000.mcbsp: alias fck already exists
> [ 0.536010] platform 49024000.mcbsp: alias fck already exists
> [ 0.539276] omap-gpmc 6e000000.gpmc: GPMC revision 5.0
> [ 0.540069] hw-breakpoint: debug architecture 0x4 unsupported.
> [ 0.540985] OMAP DMA hardware revision 5.0
> [ 0.548461] bio: create slab <bio-0> at 0
> [ 0.718963] raid6: int32x1 97 MB/s
> [ 0.888336] raid6: int32x2 117 MB/s
> [ 1.058166] raid6: int32x4 98 MB/s
> [ 1.227905] raid6: int32x8 101 MB/s
> [ 1.227935] raid6: using algorithm int32x2 (117 MB/s)
> [ 1.227935] raid6: using intx1 recovery algorithm
> [ 1.241882] omap-dma-engine 48056000.dma-controller: OMAP DMA engine 
> driver
> [ 1.244354] SCSI subsystem initialized
> [ 1.244659] usbcore: registered new interface driver usbfs
> [ 1.244720] usbcore: registered new interface driver hub
> [ 1.244995] usbcore: registered new device driver usb
> [ 1.245666] omap_i2c i2c.8: did not get pins for i2c error: -19
> [ 1.246124] omap_i2c i2c.8: bus 0 rev4.4 at 2600 kHz
> [ 1.250305] twl 0-0048: PIH (irq 23) chaining IRQs 338..346
> [ 1.250457] twl 0-0048: power (irq 343) chaining IRQs 346..353
> [ 1.251800] VDD1: 600 <--> 1450 mV at 1200 mV
> [ 1.252716] VDAC: 1800 mV
> [ 1.253570] VPLL2: 1800 mV
> [ 1.254241] VMMC1: 1850 <--> 3150 mV at 3150 mV
> [ 1.254882] VUSB1V5: 1500 mV
> [ 1.255401] VUSB1V8: 1800 mV
> [ 1.255920] VUSB3V1: 3100 mV
> [ 1.256530] VSIM: 1800 <--> 3000 mV at 1800 mV
> [ 1.257476] twl4030_gpio gpio.32: gpio (irq 338) chaining IRQs 354..371
> [ 1.258361] omap_i2c i2c.9: did not get pins for i2c error: -19
> [ 1.258819] omap_i2c i2c.9: bus 1 rev4.4 at 400 kHz
> [ 1.258941] omap_i2c i2c.10: did not get pins for i2c error: -19
> [ 1.259338] omap_i2c i2c.10: bus 2 rev4.4 at 100 kHz
> [ 1.260406] Advanced Linux Sound Architecture Driver Initialized.
> [ 1.261535] cfg80211: Calling CRDA to update world regulatory domain
> [ 1.263031] Switching to clocksource 32k_counter
> [ 1.320983] NET: Registered protocol family 2
> [ 1.321777] TCP established hash table entries: 4096 (order: 3, 32768 
> bytes)
> [ 1.321899] TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
> [ 1.321990] TCP: Hash tables configured (established 4096 bind 4096)
> [ 1.322082] TCP: reno registered
> [ 1.322113] UDP hash table entries: 256 (order: 0, 4096 bytes)
> [ 1.322143] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
> [ 1.322479] NET: Registered protocol family 1
> [ 1.322937] RPC: Registered named UNIX socket transport module.
> [ 1.322967] RPC: Registered udp transport module.
> [ 1.322967] RPC: Registered tcp transport module.
> [ 1.322998] RPC: Registered tcp NFSv4.1 backchannel transport module.
> [ 1.325103] hw perfevents: enabled with ARMv7 Cortex-A8 PMU driver, 5 
> counters available
> [ 1.547515] NFS: Registering the id_resolver key type
> [ 1.547637] Key type id_resolver registered
> [ 1.547668] Key type id_legacy registered
> [ 1.549224] bio: create slab <bio-1> at 1
> [ 1.550445] Btrfs loaded
> [ 1.551055] aufs 3.10-20130819
> [ 1.551116] msgmni has been set to 989
> [ 1.553039] Block layer SCSI generic (bsg) driver version 0.4 loaded 
> (major 252)
> [ 1.553100] io scheduler noop registered
> [ 1.553100] io scheduler deadline registered
> [ 1.553405] io scheduler cfq registered (default)
> [ 1.553955] platform omapfb: Driver omapfb requests probe deferral
> [ 1.622589] omap_uart serial.5: did not get pins for uart0 error: -19
> [ 1.622894] serial.5: ttyO0 at MMIO 0x4806a000 (irq = 88) is a OMAP UART0
> [ 1.623413] omap_uart serial.6: did not get pins for uart1 error: -19
> [ 1.623657] serial.6: ttyO1 at MMIO 0x4806c000 (irq = 89) is a OMAP UART1
> [ 1.624053] omap_uart serial.7: did not get pins for uart2 error: -19
> [ 1.624237] serial.7: ttyO2 at MMIO 0x49020000 (irq = 90) is a OMAP UART2
> [ 1.624755] omap_uart serial.17: did not get pins for uart3 error: -19
> [ 1.624938] serial.17: ttyO3 at MMIO 0x49042000 (irq = 96) is a OMAP 
> UART3
> [ 1.633270] brd: module loaded
> [ 1.634948] omap2_mcspi spi.11: pins are not configured from the driver
> [ 1.635467] omap2_mcspi spi.12: pins are not configured from the driver
> [ 1.635833] omap2_mcspi spi.13: pins are not configured from the driver
> [ 1.636169] omap2_mcspi spi.14: pins are not configured from the driver
> [ 1.636810] usbcore: registered new interface driver kaweth
> [ 1.636840] pegasus: v0.9.3 (2013/04/25), Pegasus/Pegasus II USB 
> Ethernet driver
> [ 1.636901] usbcore: registered new interface driver pegasus
> [ 1.636993] usbcore: registered new interface driver rtl8150
> [ 1.637054] usbcore: registered new interface driver asix
> [ 1.637145] usbcore: registered new interface driver ax88179_178a
> [ 1.637207] usbcore: registered new interface driver cdc_ether
> [ 1.637268] usbcore: registered new interface driver dm9601
> [ 1.637359] usbcore: registered new interface driver smsc75xx
> [ 1.637451] usbcore: registered new interface driver smsc95xx
> [ 1.637512] usbcore: registered new interface driver net1080
> [ 1.637573] usbcore: registered new interface driver cdc_subset
> [ 1.637634] usbcore: registered new interface driver zaurus
> [ 1.637725] usbcore: registered new interface driver MOSCHIP 
> usb-ethernet driver
> [ 1.637817] usbcore: registered new interface driver int51x1
> [ 1.637908] usbcore: registered new interface driver cdc_ncm
> [ 1.637939] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
> [ 1.637939] ehci_hcd: block sizes: qh 64 qtd 96 itd 160 sitd 96
> [ 1.638000] ehci-omap: OMAP-EHCI Host Controller driver
> [ 1.638244] ehci-omap 48064800.ehci: EHCI Host Controller
> [ 1.638305] ehci-omap 48064800.ehci: new USB bus registered, assigned 
> bus number 1
> [ 1.638366] ehci-omap 48064800.ehci: reset hcs_params 0x1313 dbg=0 
> cc=1 pcc=3 ordered ports=3
> [ 1.638397] ehci-omap 48064800.ehci: reset hcc_params 0016 thresh 1 
> uframes 256/512/1024 park
> [ 1.638488] ehci-omap 48064800.ehci: park 0
> [ 1.638519] ehci-omap 48064800.ehci: reset command 0080b02 park=3 
> ithresh=8 period=1024 Reset HALT
> [ 1.638580] ehci-omap 48064800.ehci: irq 93, io mem 0x48064800
> [ 1.638610] ehci-omap 48064800.ehci: init command 0010005 (park)=0 
> ithresh=1 period=512 RUN
> [ 1.653228] ehci-omap 48064800.ehci: USB 2.0 started, EHCI 1.00
> [ 1.653381] usb usb1: default language 0x0409
> [ 1.653411] usb usb1: udev 1, busnum 1, minor = 0
> [ 1.653442] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
> [ 1.653472] usb usb1: New USB device strings: Mfr=3, Product=2, 
> SerialNumber=1
> [ 1.653503] usb usb1: Product: EHCI Host Controller
> [ 1.653503] usb usb1: Manufacturer: Linux 3.10.11-yocto-standard ehci_hcd
> [ 1.653533] usb usb1: SerialNumber: 48064800.ehci
> [ 1.654083] usb usb1: usb_probe_device
> [ 1.654113] usb usb1: configuration #1 chosen from 1 choice
> [ 1.654174] usb usb1: adding 1-0:1.0 (config #1, interface 0)
> [ 1.654296] hub 1-0:1.0: usb_probe_interface
> [ 1.654327] hub 1-0:1.0: usb_probe_interface - got id
> [ 1.654327] hub 1-0:1.0: USB hub found
> [ 1.654388] hub 1-0:1.0: 3 ports detected
> [ 1.654388] hub 1-0:1.0: standalone hub
> [ 1.654418] hub 1-0:1.0: individual port power switching
> [ 1.654418] hub 1-0:1.0: individual port over-current protection
> [ 1.654418] hub 1-0:1.0: power on to power good time: 20ms
> [ 1.654449] hub 1-0:1.0: local power source is good
> [ 1.654663] hub 1-0:1.0: enabling power on all ports
> [ 1.655059] usbcore: registered new interface driver usb-storage
> [ 1.655212] musb-hdrc musb-hdrc.0.auto: musb_init_controller failed 
> with status -6
> [ 1.655853] mousedev: PS/2 mouse device common for all mice
> [ 1.657135] twl_rtc rtc.22: Enabling TWL-RTC
> [ 1.661376] twl_rtc rtc.22: rtc core: registered rtc.22 as rtc0
> [ 1.663452] omap_wdt: OMAP Watchdog Timer Rev 0x31: initial timeout 60 
> sec
> [ 1.663665] cpuidle: using governor ladder
> [ 1.663665] cpuidle: using governor menu
> [ 1.664306] omap-dma-engine 48056000.dma-controller: allocating 
> channel for 62
> [ 1.664367] omap-dma-engine 48056000.dma-controller: allocating 
> channel for 61
> [ 1.667602] omap_hsmmc mmc.15: pins are not configured from the driver
> [ 1.703796] usbcore: registered new interface driver usbhid
> [ 1.703826] usbhid: USB HID core driver
> [ 1.741882] mmc0: host does not support reading read-only switch. 
> assuming write-enable.
> [ 1.744720] mmc0: new high speed SD card at address 0002
> [ 1.745239] mmcblk0: mmc0:0002 00000 1.86 GiB
> [ 1.749176] mmcblk0: p1 p2
> [ 1.753326] hub 1-0:1.0: state 7 ports 3 chg 0000 evt 0000
> [ 1.753387] hub 1-0:1.0: hub_suspend
> [ 1.753417] usb usb1: bus auto-suspend, wakeup 1
> [ 1.753417] ehci-omap 48064800.ehci: suspend root hub
> [ 1.799713] omap-twl4030 sound.20: twl4030-hifi <-> 49022000.mcbsp 
> mapping ok
> [ 1.801513] oprofile: using arm/armv7
> [ 1.801666] u32 classifier
> [ 1.801696] Actions configured
> [ 1.802062] TCP: cubic registered
> [ 1.802886] NET: Registered protocol family 10
> [ 1.803955] sit: IPv6 over IPv4 tunneling driver
> [ 1.804779] NET: Registered protocol family 17
> [ 1.804962] Key type dns_resolver registered
> [ 1.805267] VFP support v0.3: implementor 41 architecture 3 part 30 
> variant c rev 3
> [ 1.806152] ThumbEE CPU extension supported.
> [ 1.808593] VPLL2: disabling
> [ 1.809844] VDAC: disabling
> [ 1.810943] platform omapfb: Driver omapfb requests probe deferral
> [ 1.811309] console [netcon0] enabled
> [ 1.811340] netconsole: network logging started
> [ 1.812316] twl_rtc rtc.22: setting system clock to 2014-04-16 
> 01:20:46 UTC (1397611246)
> [ 1.812683] ALSA device list:
> [ 1.812713] #0: omap3beagle
> [ 2.920928] EXT4-fs (mmcblk0p2): recovery complete
> [ 2.927734] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data 
> mode. Opts: (null)
> [ 2.927825] VFS: Mounted root (ext4 filesystem) on device 179:2.
> [ 2.932739] devtmpfs: mounted
> [ 2.933898] Freeing unused kernel memory: 520K (c08d9000 - c095b000)
> [ 4.063049] udevd[81]: starting version 182
> [ 5.036621] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
>
>
>
> ------------------------------------------------------------------------------------------------ 
>




More information about the yocto mailing list