Forum
QEMU Testing/Setup - Printable Version

+- Forum (http://forum.xbian.org)
+-- Forum: Software (/forum-6.html)
+--- Forum: Testing & Experimental (/forum-21.html)
+--- Thread: QEMU Testing/Setup (/thread-2285.html)



QEMU Testing/Setup - iamwill - 11th May, 2014 09:40 AM

I like booting my images in Qemu so that I can set them up before I actually start using them. However, I cannot boot Xbian in Qemu due to a kernel panic. Has anyone tried/got Xbian to boot in Qemu?

Here is how I get it to boot in Qemu:

Terminal
qemu-system-arm -kernel kernel-qemu -cpu arm1176 -m 256 -M versatilepb -no-reboot -serial stdio -append "root=/dev/sda2 panic=1 rw init=/bin/bash" -hda xbian.img

Thanks in advance.

Will


RE: QEMU Testing/Setup - Killerbee - 11th May, 2014 06:21 PM

(11th May, 2014 09:40 AM)iamwill Wrote:  I like booting my images in Qemu so that I can set them up before I actually start using them. However, I cannot boot Xbian in Qemu due to a kernel panic. Has anyone tried/got Xbian to boot in Qemu?

Here is how I get it to boot in Qemu:

Terminal
qemu-system-arm -kernel kernel-qemu -cpu arm1176 -m 256 -M versatilepb -no-reboot -serial stdio -append "root=/dev/sda2 panic=1 rw init=/bin/bash" -hda xbian.img

Thanks in advance.

Will

Did you try root=/dev/mmcblk0p2 instead of root=/dev/sda2?

KB


RE: QEMU Testing/Setup - CurlyMo - 11th May, 2014 10:52 PM

@Killerbee, the mmcblk refers to a SD card but Qemu uses a emulated hard drive so /dev/sda2 is correct.
@iamwill, are you sure you are using a qemu kernel that supports btrfs?


RE: QEMU Testing/Setup - iamwill - 12th May, 2014 12:45 AM

(11th May, 2014 10:52 PM)CurlyMo Wrote:  @Killerbee, the mmcblk refers to a SD card but Qemu uses a emulated hard drive so /dev/sda2 is correct.
@iamwill, are you sure you are using a qemu kernel that supports btrfs?

@CurlyMo, I am now, I did some more research and found qemu-env from xbianonpi here and it gets past the first kernel panic but now I'm running into another problem.

Terminal
qemu-system-arm -initrd qemu-env-master/initramfs.gz -hda xbian.img -cpu arm1176 -M versatilepb -m 256 -net nic -kernel qemu-env-master/zImage -serial stdio -append "rw bcm2708_fb.fbwidth=1280 bcm2708_fb.fbheight=1024 dwc_otg.lpm_enable=0 kgdboc=ttyAMA0,115200 console=tty1 root=LABEL=xbian-beta2,autodefrag,noatime,relatime,compress=lzo rootfstype=btrfs rw rootflags=subvol=root/@,autodefrag,compress=lzo sdhci-bcm2708.sync_after_dma=0 dwc_otg.lpm_enable=0 rootwait"

That is how I am running it now, and it seems to recognize btrfs now but it isn't properly mounting sda2. Again, mmcblk doesn't work at all. (I did change the "root=LABEL=xbian-beta2" because when booting with "LABEL=xbian-root-btrfs" it didn't recognize the label. Here is a screenshot of where I am getting stuck now...

https://docs.google.com/file/d/0B0sRwZ5dDRKCTlc3eWU0TGRSclE/edit

Thanks again for the help.


RE: QEMU Testing/Setup - duno - 16th Jun, 2014 02:11 AM

I am missing "ld.so.preload".

Code:
file ~/qemu_vms/XBian_1.0_RC2.img

Code:
XBian_1.0_RC2.img: x86 boot sector; partition 1: ID=0xb, active, starthead 0, startsector 2048, 69632 sectors; partition 2: ID=0x83, starthead 3, startsector 71680, 1435648 sectors, code offset 0xb8

71680 x 512 = 36700160

Code:
sudo mount ~/qemu_vms/XBian_1.0_RC2.img -o offset=36700160 /mnt/image

Code:
sudo nano /mnt/image/root/@/etc/ld.so.preload

But there is no "ld.so.preload" to disable like "#/usr/lib/arm-linux-gnueabihf/libcofi_rpi.so"

How to change that in Xbian?
Huh