[yocto] qemux86 Image won't boot from CF

Andrea Adami andrea.adami at gmail.com
Tue Jun 12 05:08:01 PDT 2012


On Tue, Jun 12, 2012 at 2:04 PM, Andrea Adami <andrea.adami at gmail.com> wrote:
> On Tue, Jun 12, 2012 at 1:07 PM, Jürgen Messerer
> <juergen.messerer at bbv.ch> wrote:
>> 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.
>>
>
> Surely it is /dev/sdX since 2.6.3x
> Do you have all the necessary config options set for boot from CF?
> You need the block (pcmcia, pata, ..) devices and the filesystems
> built in kernel.


Ah, pls. add 'rootwait' to cmdline when booting from those kind of
removable media.

Cheers

Andrea

>
> Cheers
>
> Andrea
>
>> 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
>>
>>
>>
>>
>> _______________________________________________
>> yocto mailing list
>> yocto at yoctoproject.org
>> https://lists.yoctoproject.org/listinfo/yocto
>>



More information about the yocto mailing list