title: Is it possible to run the rootfs containing kernel and DTB files for a specific board using qemu
body: <p>Our hardware vendor provides us the yocto based rootfs for a gateway device (ARM softfloat) as a tar file. This file includes kernel image and the DTB files for that board. Is it possible to run this rootfs with no or minimal modifications using qemu? I extracted the tar file and created a CPIO archive (kept kernel image outside) and tried this command :</p>
  
  <pre><code>sudo qemu-system-arm -device virtio-net-pci,netdev=net0,mac=52:54:00:12:34:02 -netdev tap,id=net0,ifname=tap0,script=no,downscript=no    -kernel boot/zImage  -initrd ../initramfs.gz   -machine versatilepb -m 2012
  </code></pre>
  
  <p>But it just showed blank UI window. Is this not possible?</p>
  
  <p>Or do I need to ask our hardware vendor for a yocto build with MACHINE set as "qemuarm"?</p>
  
  <p>Note: Its OK if QEMU is unable to simulate any hardware from the DTBs</p>