[yocto] Beagleboard booting kernel in qemu, halts

Mateusz Kaczanowski kaczanowski.mateusz at gmail.com
Thu Mar 13 11:59:56 PDT 2014


Hello everyone,
I'm trying to run beagleboard image in qemu. So I've built the kernel and
rootfs via yocto.

But! Yocto generates zImage so I did:
MACHINE=beagleboard bitbake virtual/kernel
mkimage -A arm -O linux -T kernel -C none -a 0x80008000 -e 0x80008000 -n
"Linux kernel" -d ./zImage uImage

and then I'm  running the sdcard with
qemu-system-arm -M beaglexm -drive if=sd,cache=writeback,file=/dev/sdb
-clock unix -serial stdio

Booting halts and nothing happends, no login prompt.
I would appreciate *ANY* help, I'm really lame in that subject:/

That is my output:

U-Boot SPL 2013.07 (Mar 10 2014 - 16:10:52)
OMAP SD/MMC: 0
reading u-boot.img
reading u-boot.img


U-Boot 2013.07 (Mar 10 2014 - 16:10:52)

OMAP36XX/37XX-GP ES1.1, CPU-OPP2, L3-165MHz, Max CPU Clock 1 Ghz
OMAP3 Beagle board + LPDDR/NAND
I2C:   ready
DRAM:  512 MiB
NAND:  256 MiB
MMC:   OMAP SD/MMC: 0
*** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Beagle xM Rev A
No EEPROM on expansion board
Die ID #51454d5551454d555400000051454d55
musb-hdrc: ConfigData=0x06 (UTMI-8, dyn FIFOs, SoftConn)
musb-hdrc: MHDRC RTL version 1.400
musb-hdrc: setup fifo_mode 4
musb-hdrc: 28/31 max ep, 16384/16384 memory
USB Peripheral mode controller at 480ab000 using PIO, IRQ 0
Net:   usb_ether
Hit any key to stop autoboot:  0
mmc0 is current device
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
** Unable to read file uEnv.txt **
4650920 bytes read in 667 ms (6.6 MiB/s)
Booting from mmc ...
## Booting kernel from Legacy Image at 80200000 ...
   Image Name:   Linux kernel
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    4650856 Bytes = 4.4 MiB
   Load Address: 80008000
   Entry Point:  80008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK

Starting kernel ...

omap2_inth_read: Bad register 0x000020
Booting Linux on physical CPU 0x0
Initializing cgroup subsys cpuset
Initializing cgroup subsys cpu
Initializing cgroup subsys cpuacct
Linux version 3.10.17-yocto-standard (kaczanowsky at lapek) (gcc version 4.8.1
(GCC) ) #1 Mon Mar 10 15:48:29 CET 2014
CPU: ARMv7 Processor [410fc083] revision 3 (ARMv7), cr=10c53c7d
CPU: PIPT / VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
Machine: OMAP3 Beagle Board
Memory policy: ECC disabled, Data cache writeback
CPU: All CPU(s) started in SVC mode.
OMAP3630 ES1.1 (iva sgx neon isp 192mhz_clk )
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 129792
Kernel command line: console=ttyO2,115200n8 mpurate=auto buddy=none
camera=none vram=12M omapfb.mode=dvi:640x480MR-16 at 60 omapdss.def_disp=dvi
root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait
PID hash table entries: 2048 (order: 1, 8192 bytes)
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
allocated 1048576 bytes of page_cgroup
please try 'cgroup_disable=memory' option if you don't want memory cgroups
Memory: 511MB = 511MB total
Memory: 506796k/506796k available, 17492k reserved, 0K highmem
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 - 0xc08d2ccc   (9004 kB)
      .init : 0xc08d3000 - 0xc095559c   ( 522 kB)
      .data : 0xc0956000 - 0xc09eb0a0   ( 597 kB)
       .bss : 0xc09eb0a0 - 0xc0aa4460   ( 741 kB)
SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
NR_IRQS:16 nr_irqs:16 16
IRQ: Found an INTC at 0xfa200000 (revision 4.0) with 96 interrupts
Total of 96 interrupts on 1 active controller
Clocking rate (Crystal/Core/MPU): 26.0/400/600 MHz
OMAP clockevent source: timer12 at 32768 Hz
sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 131071999ms
OMAP clocksource: 32k_counter at 32768 Hz
Console: colour dummy device 80x30
Calibrating delay loop... 417.79 BogoMIPS (lpj=2088960)
pid_max: default: 32768 minimum: 301
Security Framework initialized
Mount-cache hash table entries: 512
Initializing cgroup subsys debug
Initializing cgroup subsys memory
Initializing cgroup subsys devices
Initializing cgroup subsys freezer
Initializing cgroup subsys net_cls
Initializing cgroup subsys blkio
CPU: Testing write buffer coherency: ok
ftrace: allocating 24278 entries in 72 pages
Setting up static identity map for 0xc060eb10 - 0xc060eb68
devtmpfs: initialized
didn't get FRAMEDONE1/2/3 or TV interrupt
omap_hdq1w_reset: hdq1w: softreset failed (waited 10000 usec)
omap_hwmod: sham: cannot be enabled for reset (3)
omap_hwmod: aes: cannot be enabled for reset (3)
xor: measuring software checksum speed
   arm4regs  :   435.600 MB/sec
   8regs     :   507.600 MB/sec
   32regs    :   486.800 MB/sec
xor: using function: 8regs (507.600 MB/sec)
pinctrl core: initialized pinctrl subsystem
regulator-dummy: no parameters
NET: Registered protocol family 16
DMA: preallocated 256 KiB pool for atomic coherent allocations
omap-gpmc omap-gpmc: GPMC revision 5.0
OMAP GPIO hardware version 2.5
omap_mux_init: Add partition: #1: core, flags: 4
OMAP3 Beagle Rev: xM Ax/Bx
omap_mux_get_by_name: Could not find signal uart4_rx.uart4_rx
Reprogramming SDRC clock to 400000000 Hz
hw-breakpoint: debug architecture 0x0 unsupported.
 omap-mcbsp.2: alias fck already exists
 omap-mcbsp.3: alias fck already exists
OMAP DMA hardware revision 5.0
 arm-pmu: alias fck already exists
bio: create slab <bio-0> at 0
raid6: int32x1    103 MB/s
raid6: int32x2    108 MB/s
raid6: int32x4     94 MB/s
raid6: int32x8     83 MB/s
raid6: using algorithm int32x2 (108 MB/s)
raid6: using intx1 recovery algorithm
omap-dma-engine omap-dma-engine: OMAP DMA engine driver
hsusb2_reset: 3300 mV
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
nop_usb_xceiv.2 supply vcc not found, using dummy regulator
twl 1-0048: PIH (irq 23) chaining IRQs 338..346
twl 1-0048: power (irq 343) chaining IRQs 346..353
twl4030_gpio twl4030_gpio: gpio (irq 338) chaining IRQs 354..371
VUSB1V5: 1500 mV normal standby
VUSB1V8: 1800 mV normal standby
VUSB3V1: 3100 mV normal standby
twl4030_usb twl4030_usb: Initialized TWL4030 USB module
vdd_mpu_iva: 600 <--> 1450 mV normal
vdd_core: 600 <--> 1450 mV normal
VMMC1: 1850 <--> 3150 mV at 3150 mV normal standby
VDAC: 1800 mV normal standby
VDVI: 1800 mV normal standby
VSIM: 1800 <--> 3000 mV at 1800 mV normal standby
omap_i2c omap_i2c.1: bus 1 rev4.4 at 2600 kHz
omap_i2c omap_i2c.3: bus 3 rev4.4 at 100 kHz
Advanced Linux Sound Architecture Driver Initialized.
cfg80211: Calling CRDA to update world regulatory domain
Switching to clocksource 32k_counter
NET: Registered protocol family 2
TCP established hash table entries: 4096 (order: 3, 32768 bytes)
TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP: reno registered
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
RPC: Registered named UNIX socket transport module.
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
CPU PMU: probing PMU on CPU 0
hw perfevents: enabled with ARMv7 Cortex-A8 PMU driver, 1 counters available
NFS: Registering the id_resolver key type
Key type id_resolver registered
Key type id_legacy registered
bio: create slab <bio-1> at 1
Btrfs loaded
aufs 3.10-20130819
msgmni has been set to 989
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
OMAP DSS rev 2.0
omapfb omapfb: no driver for display: dvi
omapfb omapfb: failed to find default display
omapfb omapfb: failed to setup omapfb
omapfb: probe of omapfb failed with error -22
omap_uart.0: ttyO0 at MMIO 0x4806a000 (irq = 88) is a OMAP UART0
omap_uart.1: ttyO1 at MMIO 0x4806c000 (irq = 89) is a OMAP UART1
omap_uart.2: ttyO2 at MMIO 0x49020000 (irq = 90) is a OMAP UART2
console [ttyO2] enabled
omap_uart.3: ttyO3 at MMIO 0x49042000 (irq = 96) is a OMAP UART3
brd: module loaded
Trying ONFI probe in 16 bits mode, aborting !
NAND device: Manufacturer ID: 0x2c, Chip ID: 0xba (Micron NAND 256MiB 1,8V
16-bit), 256MiB, page size: 2048, OOB size: 64
Creating 5 MTD partitions on "omap2-nand.0":
0x000000000000-0x000000080000 : "X-Loader"
0x000000080000-0x000000260000 : "U-Boot"
0x000000260000-0x000000280000 : "U-Boot Env"
0x000000280000-0x000000680000 : "Kernel"
0x000000680000-0x000010000000 : "File System"
usbcore: registered new interface driver kaweth
pegasus: v0.9.3 (2013/04/25), Pegasus/Pegasus II USB Ethernet driver
usbcore: registered new interface driver pegasus
usbcore: registered new interface driver rtl8150
usbcore: registered new interface driver asix
usbcore: registered new interface driver ax88179_178a
usbcore: registered new interface driver cdc_ether
usbcore: registered new interface driver dm9601
usbcore: registered new interface driver smsc75xx
usbcore: registered new interface driver smsc95xx
usbcore: registered new interface driver net1080
usbcore: registered new interface driver cdc_subset
usbcore: registered new interface driver zaurus
usbcore: registered new interface driver MOSCHIP usb-ethernet driver
usbcore: registered new interface driver int51x1
usbcore: registered new interface driver cdc_ncm
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ehci-omap: OMAP-EHCI Host Controller driver
unable to find transceiver
unable to find transceiver
ehci-omap ehci-omap.0: EHCI Host Controller
ehci-omap ehci-omap.0: new USB bus registered, assigned bus number 1
ehci-omap ehci-omap.0: can't setup
ehci-omap ehci-omap.0: USB bus 1 deregistered
ehci-omap ehci-omap.0: failed to add hcd with err -110
ehci-omap: probe of ehci-omap.0 failed with error -110
usbcore: registered new interface driver usb-storage
unable to find transceiver
HS USB OTG: no transceiver configured
musb-hdrc musb-hdrc.1.auto: musb_init_controller failed with status -517
platform musb-hdrc.1.auto: Driver musb-hdrc requests probe deferral
mousedev: PS/2 mouse device common for all mice
twl_rtc twl_rtc: Power up reset detected.
twl_rtc twl_rtc: Enabling TWL-RTC
twl_rtc twl_rtc: rtc core: registered twl_rtc as rtc0
omap_wdt: OMAP Watchdog Timer Rev 0x31: initial timeout 60 sec
cpuidle: using governor ladder
cpuidle: using governor menu
omap-dma-engine omap-dma-engine: allocating channel for 62
omap-dma-engine omap-dma-engine: allocating channel for 61
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
mmc0: SD Status: Invalid Allocation Unit size.
mmc0: host does not support reading read-only switch. assuming write-enable.
mmc0: new SDHC card at address 4567
mmcblk0: mmc0:4567 QEMU! 3.63 GiB
omap-twl4030 omap-twl4030:  twl4030-hifi <-> omap-mcbsp.2 mapping ok
oprofile: using arm/armv7
u32 classifier
    Actions configured
TCP: cubic registered
NET: Registered protocol family 10
sit: IPv6 over IPv4 tunneling driver
NET: Registered protocol family 17
Key type dns_resolver registered
VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 2
ThumbEE CPU extension supported.
VDVI: incomplete constraints, leaving on
VDAC: incomplete constraints, leaving on
unable to find transceiver
HS USB OTG: no transceiver configured
musb-hdrc musb-hdrc.1.auto: musb_init_controller failed with status -517
platform musb-hdrc.1.auto: Driver musb-hdrc requests probe deferral
console [netcon0] enabled
netconsole: network logging started
twl_rtc twl_rtc: setting system clock to 2014-03-13 18:38:20 UTC
(1394735900)
ALSA device list:
  #0: omap3beagle
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20140313/df5235ea/attachment.html>


More information about the yocto mailing list