Raspbian QEMU Image April 30th, 2012 Image Details ============= * Built and tested with QEMU 1.0.1 on Windows 7. * QEMU emulated versatilepb with arm1136 (armv6) processor. * Image partitioned with 8GB ext3 filesystem with 512MB swap. * Suitable armv6 enabled kernel and initrd are provided. * Minimal install of Debian armhf. * build-essential and openssh packages installed. * System boots to networking with DHCP (QEMU config dependent). * Two user accounts on system: Username/Password: root/root raspbian/raspbian Install Notes ============= [Note: These notes are for Windows 7 which I use for my desktop system. These instructions will be different for a Linux version of QEMU.] Under Windows unpack the QEMU 1.0.1 from the file 'Qemu-1.0.1-windows.zip' found at the following web site: http://lassauge.free.fr/qemu/ Configure QEMU to work with a TAP virtual ethernet network interface. This is something of a blackart and involves installing OpenVPN. The notes at the following page should help: http://linuxclues.blogspot.com/2007/06/installing-qemu-on-windows-vista.html Copy the 'Rasbian.bat' batch file and 'raspbian' folder into the 'Qemu-windows-1.0.1' unpacked above. Launch the 'Raspbian.bat' file and QEMU should boot into the Raspbian Debian armhf kernel. Additional Notes ================ The system is configured with the apt sources.list file to access the Raspbian repository. This should give full access to all packages that have been created for Raspbian so far. deb http://debian.raspbian.com/debian testing main deb-src http://debian.raspbian.com/debian testing main To verify emulated armv6, query the /proc/cpuinfo file as shown: $ cat /proc/cpuinfo Processor : ARMv6-compatible processor rev 3 (v6l) BogoMIPS : 331.77 Features : swp half thumb fastmult vfp edsp java CPU implementer : 0x41 CPU architecture: 6TEJ CPU variant : 0x1 CPU part : 0xb36 CPU revision : 3 Hardware : ARM-Versatile PB Revision : 0000 Serial : 0000000000000000 Edit the following files to suit the specifics of your local network: /etc/hosts /etc/hostname /etc/resolv.conf /etc/network/interfaces If you are not a US user, you may wish to reconfigure the system locale and keyboard to suit your location. # dpkg-reconfigure locales # dpkg-reconfigure console-data