The following instructions should work in Windows, OS X, and Linux the same.
** all commands are issued from a command prompt/terminal
- Install Vagrant and Virtual Box
- Create a folder and within the folder enter "vagrant init boxcutter/debian82-i386; vagrant up --provider virtualbox"
- Once it is finished downloading and says machine booted ready type to enter the vagrant ssh
- Run the following commands sudo apt-get update and sudo apt-get upgrade
- sudo apt-get install gcc and g++ build-essential flex bison dh-autoreconf gdisk libglib2.0-dev zlib1g-dev libpixman-1-dev libfdt-dev git linaro-image-tools qemu-system
- sudo apt-get remove qemu-system-arm
- mkdir downloads
- cd downloads
- wget http://releases.linaro.org/platform/linaro-n/nano/final/linaro-natty-nano-tar-20110527-1.tar.gz
- wget http://releases.linaro.org/platform/linaro-n/nano/final/hwpack_linaro-omap3_20110526-1_armel_supported.tar.gz
- cd ..
- mkdir linaro
- cd linaro
- git clone git://git.linaro.org/qemu/qemu-linaro.git
- cd qemu-linaro
- mkdir build
- cd build
- ../configure --prefix=/opt --target-list=arm-softmmu --enable-kvm
- make -j8
- sudo make install
- ../../../downloads/
- sudo linaro-media-create --image_file beagle_sd.img --dev beagle --binary linaro-natty-nano-tar-20110527-1.tar.gz --hwpack hwpack_linaro-omap3_20110526-1_armel_supported.tar.gz
- sudo /opt/bin/qemu-system-arm -M beagle -m 256 -sd ./beagle_sd.img -clock unix -serial stdio
- At this point you should be logged into the newly created image.
Sources : http://stackoverflow.com/questions/28564692/set-up-beagleboard-emulator-with-qemu-in-ubuntu http://www.cnx-software.com/2011/09/26/beagleboard-emulator-in-ubuntu-with-qemu/