title: qemu on Raspberry Pi Arch Linux latest sd image
body: <p>I am trying to set up an Arch image and use qemu in order to cross-compile some stuff before I load the image onto the Pi.  I thought the easiest way to do it would be to qemu the latest starter image, prepare it with whatever I needed, and then dd it onto the Pi when I was done.</p>
  
  <p>I downloaded the Arch image from <a href="http://downloads.raspberrypi.org/arch_latest">http://downloads.raspberrypi.org/arch_latest</a>, and wanted to run it under Qemu similar to <a href="http://xecdesign.com/qemu-emulating-raspberry-pi-the-easy-way/">http://xecdesign.com/qemu-emulating-raspberry-pi-the-easy-way/</a>.</p>
  
  <p>I tried many variations on the qemu command line they gave</p>
  
  <pre><code>qemu-system-arm -kernel kernel-qemu -cpu arm1176 -m 256 -M versatilepb -no-reboot -serial stdio -append "root=/dev/sda2 panic=1" -hda 2013-05-25-wheezy-raspbian.img
  </code></pre>
  
  <p>substituting the archlinux-hf-2013-07-22.img.  But this eventually led to "Kernel panic - not syncing: No init found.  Try passing init= option to kernel"</p>
  
  <p>I'm sure this means the kernel-qemu I downloaded won't work with the Arch image, but I'm not sure the right way to fix the issue.</p>
  
  <p><strong>Edit:</strong></p>
  
  <p>Even the latest Raspbian image kernel panics when I use the command line above with it.  Which I guess shouldn't have surprised me, since it's most likely an old kernel.</p>
  
  <p>So I guess my real question is, how can I use whatever kernel is included in the image, rather than having to build my own kernel?</p>