[yocto] qemux86 Image won't boot from CF

Jürgen Messerer juergen.messerer at bbv.ch
Tue Jun 12 04:07:03 PDT 2012


Hi everybody.

The following problem occurs when I try to start a x86 linux system from CF-Card.

I have generate a qemux86 core-image-minimal  image with the latest pokey.
After that I have copied everything on a CF including bzImage-3.2.1-yocto-standard
Grub was already installed from an old linux version.

I configured grubs menu.lst.
Ther kernel starts perfectly util it like to finde the rootfs.
Only one ext2 partion exist on the CF-Card.
If have tried hda1 hdb1 hdc1 sda1 sdb1 sdc1 for the to root option. Same problem.
I also tried initrd. Same problem.
I also tried rootfs from narcissus. Same problem.

I appreciate any help.

Thanks.

Regards

Juergen

----------------------------------------
Menu.lst :
----------------------------------------
serial --unit=0 --speed=57600
terminal --timeout=1 serial console
default 0

# tell grub to find the kernel on /dev/hda1
root (hd0,0)
savedefault

# start menu entry with title
title OpenEmbedded GNU/Linux

title New OE serial console
root (hd0,0)
kernel /boot/bzImage-3.2.11-yocto-standard serialconsole root=/dev/hdb1 init=/sbin/init console=tty0 console=ttyS0,57600n8
savedefault


------------------------
KERNEL Output:
------------------------
  Booting 'New OE serial console'

root (hd0,0)
Filesystem type is ext2fs, partition type 0x83
kernel /boot/bzImage-3.2.11-yocto-standard serialconsole root=/dev/hdb1 init=/s
bin/init console=tty0 console=ttyS0,57600n8
   [Linux-bzImage, setup=0x3a00, size=0x441020]
savedefault

Initializing cgroup subsys cpuset
Initializing cgroup subsys cpu
Linux version 3.2.11-yocto-standard (blabla at blabla-virtual-machine) (gcc version 4.6.4 20120303 (prerelea2
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009e000 (usable)
BIOS-e820: 000000000009e000 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000000f7c0000 (usable)
BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
Notice: NX (Execute Disable) protection missing in CPU!
DMI 2.2 present.
last_pfn = 0xf7c0 max_arch_pfn = 0x100000
init_memory_mapping: 0000000000000000-000000000f7c0000
ACPI Error: A valid RSDP was not found (20110623/tbxfroot-219)
0MB HIGHMEM available.
247MB LOWMEM available.
  mapped low ram: 0 - 0f7c0000
  low ram: 0 - 0f7c0000
Zone PFN ranges:
  DMA      0x00000010 -> 0x00001000
  Normal   0x00001000 -> 0x0000f7c0
  HighMem  empty
Movable zone start PFN for each node
early_node_map[2] active PFN ranges
    0: 0x00000010 -> 0x0000009e
    0: 0x00000100 -> 0x0000f7c0
Using APIC driver default
SMP: Allowing 1 CPUs, 0 hotplug CPUs
No local APIC present or hardware disabled
APIC: disable apic facility
APIC: switched to apic NOOP
Allocating PCI resources starting at f7c0000 (gap: f7c0000:f0830000)
setup_percpu: NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:1 nr_node_ids:1
PERCPU: Embedded 13 pages/cpu @cf000000 s29056 r0 d24192 u4194304
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 62814
Kernel command line: serialconsole root=/dev/hdb1 init=/sbin/init console=tty0 console=ttyS0,57600n8
PID hash table entries: 1024 (order: 0, 4096 bytes)
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Initializing CPU#0
allocated 1014528 bytes of page_cgroup
please try 'cgroup_disable=memory' option if you don't want memory cgroups
Initializing HighMem for node 0 (00000000:00000000)
Memory: 241100k/253696k available (5440k kernel code, 12140k reserved, 2458k data, 492k init, 0k highmem)
virtual kernel memory layout:
    fixmap  : 0xfff17000 - 0xfffff000   ( 928 kB)
    pkmap   : 0xff800000 - 0xffc00000   (4096 kB)
    vmalloc : 0xcffc0000 - 0xff7fe000   ( 760 MB)
    lowmem  : 0xc0000000 - 0xcf7c0000   ( 247 MB)
      .init : 0xc17b7000 - 0xc1832000   ( 492 kB)
      .data : 0xc1550219 - 0xc17b6a80   (2458 kB)
      .text : 0xc1000000 - 0xc1550219   (5440 kB)
Checking if this processor honours the WP bit even in supervisor mode...Ok.
SLUB: Genslabs=15, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Preemptible hierarchical RCU implementation.
NR_IRQS:2304 nr_irqs:256 16
Console: colour VGA+ 80x25
console [tty0] enabled
console [ttyS0] enabled
Fast TSC calibration using PIT
Detected 499.922 MHz processor.
Calibrating delay loop (skipped), value calculated using timer frequency.. 999.84 BogoMIPS (lpj=1999688)
pid_max: default: 32768 minimum: 301
Security Framework initialized
Mount-cache hash table entries: 512
Initializing cgroup subsys debug
Initializing cgroup subsys cpuacct
Initializing cgroup subsys memory
Initializing cgroup subsys devices
Initializing cgroup subsys freezer
Initializing cgroup subsys blkio
SMP alternatives: switching to UP code
Freeing SMP alternatives: 20k freed
ftrace: allocating 22469 entries in 44 pages
weird, boot CPU (#0) not listed by the BIOS.
SMP motherboard not detected.
Local APIC not detected. Using dummy APIC emulation.
SMP disabled
Performance Events: no PMU driver, software events only.
Brought up 1 CPUs
Total of 1 processors activated (999.84 BogoMIPS).
devtmpfs: initialized
NET: Registered protocol family 16
PCI: PCI BIOS revision 2.10 entry at 0xfaa70, last bus=0
PCI: Using configuration type 1 for base access
bio: create slab <bio-0> at 0
ACPI: Interpreter disabled.
vgaarb: loaded
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
Advanced Linux Sound Architecture Driver Version 1.0.24.
PCI: Probing PCI hardware
vgaarb: device added: PCI:0000:00:01.1,decodes=io+mem,owns=io+mem,locks=none
Switching to clocksource pit
cfg80211: Calling CRDA to update world regulatory domain
pnp: PnP ACPI: disabled
pci 0000:00:0f.0: BAR 3: assigned [io  0x1000-0x101f]
pci 0000:00:0f.0: BAR 3: set to [io  0x1000-0x101f] (PCI address [0x1000-0x101f])
NET: Registered protocol family 2
IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
TCP established hash table entries: 8192 (order: 4, 65536 bytes)
TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
TCP: Hash tables configured (established 8192 bind 8192)
TCP reno registered
UDP hash table entries: 128 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 128 (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.
pci 0000:00:06.0: Firmware left e100 interrupts enabled; disabling
platform rtc_cmos: registered platform RTC device (no PNP device found)
microcode: no support for this CPU vendor
VFS: Disk quotas dquot_6.5.2
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
Registering unionfs 2.5.10 (for 3.1.0-rc4)
msgmni has been set to 470
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
brd: module loaded
loop: module loaded
Uniform Multi-Platform E-IDE driver
ide-gd driver 1.18
ide-cd driver 5.00
pcnet32: pcnet32.c:v1.35 21.Apr.2008 tsbogend at alpha.franken.de
Atheros(R) L2 Ethernet Driver - version 2.2.3
Copyright (c) 2007 Atheros Corporation.
e100: Intel(R) PRO/100 Network Driver, 3.5.24-k2-NAPI
e100: Copyright(c) 1999-2006 Intel Corporation
e100 0000:00:06.0: eth0: addr 0xeffff000, irq 10, MAC addr 00:d0:c9:ae:29:33
e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
e1000: Copyright (c) 1999-2006 Intel Corporation.
e1000e: Intel(R) PRO/1000 Network Driver - 1.5.1-k
e1000e: Copyright(c) 1999 - 2011 Intel Corporation.
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ehci_hcd 0000:00:0f.5: EHCI Host Controller
ehci_hcd 0000:00:0f.5: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:0f.5: irq 10, io mem 0xefffc000
ehci_hcd 0000:00:0f.5: USB 2.0 started, EHCI 1.00
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 4 ports detected
uhci_hcd: USB Universal Host Controller Interface driver
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usbcore: registered new interface driver usbserial
USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial Driver core
USB Serial support registered for FTDI USB Serial Device
usbcore: registered new interface driver ftdi_sio
ftdi_sio: v1.6.0:USB FTDI Serial Converters Driver
USB Serial support registered for pl2303
usbcore: registered new interface driver pl2303
pl2303: Prolific PL2303 USB to serial adaptor driver
i8042: PNP: No PS/2 controller found. Probing ports directly.
serio: i8042 KBD port at 0x60,0x64 irq 1
serio: i8042 AUX port at 0x60,0x64 irq 12
mousedev: PS/2 mouse device common for all mice
usbcore: registered new interface driver wacom
wacom: v1.53:USB Wacom tablet driver
rtc_cmos rtc_cmos: rtc core: registered rtc_cmos as rtc0
rtc0: alarms up to one day, 114 bytes nvram
md: linear personality registered for level -1
md: raid0 personality registered for level 0
md: raid1 personality registered for level 1
md: raid10 personality registered for level 10
md: multipath personality registered for level -4
md: faulty personality registered for level -5
device-mapper: ioctl: 4.22.0-ioctl (2011-10-19) initialised: dm-devel at redhat.com
cpuidle: using governor ladder
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
ALSA device list:
  No soundcards found.
oprofile: using NMI timer interrupt.
TCP cubic registered
NET: Registered protocol family 17
Registering the dns_resolver key type
Using IPI No-Shortcut mode
registered taskstats version 1
console [netcon0] enabled
netconsole: network logging started
rtc_cmos rtc_cmos: setting system clock to 2012-06-12 12:21:29 UTC (1339503689)
md: Waiting for all devices to be available before autodetect
md: If you don't use raid, use raid=noautodetect
md: Autodetecting RAID arrays.
md: Scanned 0 and added 0 devices.
md: autorun ...
md: ... autorun DONE.
Root-NFS: no NFS server address
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "hdb1" or unknown-block(2,0)
Please append a correct "root=" boot option; here are the available partitions:
VFS: Unable to mount root fs on unknown-block(2,0)
User configuration error - no valid root filesystem found
Kernel panic - not syncing: Invalid configuration from end user prevents continuing
Pid: 1, comm: swapper/0 Not tainted 3.2.11-yocto-standard #1
Call Trace:
[<c15424b4>] ? printk+0x1d/0x1f
[<c15423a8>] panic+0x66/0x155
[<c17b7b8a>] mount_block_root+0x1c1/0x1d8
[<c11003cc>] ? sys_mknod+0x2c/0x30
[<c17b7d92>] mount_root+0xf1/0xf9
[<c17b7ee8>] prepare_namespace+0x14e/0x192
[<c10f1185>] ? sys_access+0x25/0x30
[<c17b788d>] kernel_init+0x168/0x16d
[<c17b7725>] ? start_kernel+0x2f9/0x2f9
[<c154f536>] kernel_thread_helper+0x6/0x10

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20120612/9687b1d7/attachment.html>


More information about the yocto mailing list