From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1HYrRH-0006HE-Nd for qemu-devel@nongnu.org; Tue, 03 Apr 2007 18:25:19 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1HYrRG-0006FO-Pf for qemu-devel@nongnu.org; Tue, 03 Apr 2007 18:25:19 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HYrRG-0006FE-LO for qemu-devel@nongnu.org; Tue, 03 Apr 2007 18:25:18 -0400 Received: from static-71-162-243-5.phlapa.fios.verizon.net ([71.162.243.5] helo=grelber.thyrsus.com) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1HYrO4-0007mK-8h for qemu-devel@nongnu.org; Tue, 03 Apr 2007 18:22:00 -0400 From: Rob Landley Date: Tue, 3 Apr 2007 18:21:46 -0400 MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_6NtEGbApHn/Cn6D" Message-Id: <200704031821.46569.rob@landley.net> Subject: [Qemu-devel] Is it possible to boot qemu-system-ppc with -kernel? Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: "J. Mayer" Cc: qemu-devel@nongnu.org --Boundary-00=_6NtEGbApHn/Cn6D Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline I've been trying several variants of: qemu-system-ppc -M prep -nographic -hda "ext2.img" -kernel "zImage" \ -append "rw init=/tools/bin/sh panic=1 PATH=/tools/bin root=/dev/hda console=/dev/ttyS0" My miniconfig is attached. (You can make a full-sized .config out of it with "make allnoconfig KCONFIG_ALLSYMS=miniconfig-linux", I still need to get the miniconfig patch in so there's a better UI.) I'm trying to boot the zImage file that produces. Unfortunately, I've never managed to boot a ppc kernel under qemu with -kernel. I've got to be doing something wrong, but I don't know what it is. Could you offer any hints? Here's the output I get: > Could not configure '/dev/rtc' to have a 1024 Hz timer. This is not a fatal > error, but for better emulation accuracy either use a 2.6 host Linux kernel > or type 'echo 1024 > /proc/sys/dev/rtc/max-user-freq' as root. > init_ppc_proc: PVR 00040000 mask ffffffff => 00040000 > register PCI host 'pci-bridge' 'pci' '' 'PREP Host PCI Bridge - > Motorola Raven' register 'pci-bridge' 'pci' '' 'PREP Host PCI Bridge > - Motorola Raven' 0x80000000 in 'device-tree' 0xffffffff Done 582b000 > 582b880 > PCI device '' 0 11 0 has no reg properties: > PCI device '' 0 11 0 has no assigned addresses properties: > register pci device 'Qemu VGA' 0000000c 'display' 'VGA' 'Qemu VGA' > register 'Qemu VGA' 'display' 'VGA' 'Qemu VGA' 0x0000000c in 'pci-bridge' > 0x80000000 Done 582b880 582b980 > PCI device 'Qemu VGA' 0 12 0 reg properties: > addr: 82006010 00000000 f0000000 size: 00000000 00800000 > PCI device 'Qemu VGA' 0 12 0 assigned addresses properties: > addr: 82006010 00000000 f0000000 size: 00000000 00800000 > PPC Open Hack'Ware BIOS for qemu version 0.4.1 > Build 2005-07-06 23:10:57 > Copyright 2003-2005 Jocelyn Mayer > > Memory size: 144 MB. > Booting from device m > ide0: drive 0: Hard Disk > ERROR: OF_property_copy cannot get property 'hd' for aliases > ide0: drive 1: CD-ROM > ERROR: OF_property_copy cannot get property 'cd' for aliases > ERROR: ATAPI TEST_UNIT_READY : status 41 != 0x40 > ide1: drive 0: none > ide1: drive 1: none > Probe partitions for device c > ERROR: No MSDOS signature (0 0 0 0) > Boot partition: 0 9401fff8 9401fff8 0 > Probe partitions for device m > ERROR: No MSDOS signature (38 0 0 0) > Use bloc device as raw partition > Boot partition: 0 9401fff8 9401fff8 0 > ERROR: OF_property_copy cannot get property 'alias' for > boot device: 5833180 image 1000000 size 1106232 > ERROR: No MSDOS signature (7f 45 0 0) > Use bloc device as raw partition > Boot partition: 0 9401fff8 9401fff8 0 > boot device: 5833180 > ERROR: Found no boot partition! > ERROR: BUG caught... > BIOS execution exception > nip=0x05800000 msr=0x00002000 dar=0x00000000 dsisr=0x00000000 > Stopping execution It's not getting _to_ the kernel. (I tried booting vmlinux instead of bzImage, but it made no difference.) Thanks, Rob -- Penguicon 5.0 Apr 20-22, Linux Expo/SF Convention. Bruce Schneier, Christine Peterson, Steve Jackson, Randy Milholland, Elizabeth Bear, Charlie Stross... --Boundary-00=_6NtEGbApHn/Cn6D Content-Type: text/plain; charset="us-ascii"; name="miniconfig-linux" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="miniconfig-linux" CONFIG_PPC_CHRP=y CONFIG_SWAP=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LSF=y CONFIG_BINFMT_ELF=y CONFIG_PM=y CONFIG_NET=y CONFIG_PACKET=y CONFIG_UNIX=y CONFIG_INET=y CONFIG_BLK_DEV_LOOP=y CONFIG_IDE=y CONFIG_BLK_DEV_IDE=y CONFIG_BLK_DEV_IDEDISK=y CONFIG_IDE_GENERIC=y CONFIG_BLK_DEV_IDEPCI=y CONFIG_BLK_DEV_GENERIC=y CONFIG_NETDEVICES=y CONFIG_NET_ETHERNET=y CONFIG_NET_PCI=y CONFIG_NE2K_PCI=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_EXT2_FS=y CONFIG_EXT3_FS=y CONFIG_SQUASHFS=y --Boundary-00=_6NtEGbApHn/Cn6D--