Set up Beagleboard emulator with qemu in Ubuntu

arm, beagleboard, linaro, qemu

Solution

You can build qemu with beagleboard support yourself with these steps, which I have tried with Ubuntu 14.04.

First remove the qemu package that you have installed with

`$ sudo apt-get remove qemu-system-arm`

Then download the source code for qemu to a suitable folder

`$ git clone git://git.linaro.org/qemu/qemu-linaro.git $ cd qemu-linaro`

You need these two packages to build qemu

`$ sudo apt-get install libglib2.0-dev zlib1g-dev`

You will also need the pixman and dtc git submodules

`$ git submodule update --init pixman $ git submodule update --init dtc`

Now you can continue and configure and build it!

`$ mkdir build $ cd build $ ../configure --prefix=/opt $ make -j8 $ sudo make install`

The qemu-system-arm executable can be found in /opt/bin. Add this to your path if you haven't already and you´re good to go.

Problem

To setup qemu for Beagleboard in Ubuntu 14.04, I am following steps given in link below: http://www.cnx-software.com/2011/09/26/beagleboard-emulator-in-ubuntu-with-qemu/ When I tried to run ALIP image in qemu by command : ``` sudo qemu-system-arm -M beagle -m 256 -drive file=./beagle_sd_alip_x11.img,if=sd,cache=writeback -clock unix -serial stdio -device usb-kbd -device usb-mouse ``` I got following error : ``` qemu-system-arm: -M beagle: Unsupported machine type Use -machine help to list supported machines! ``` How can I fix this error ? PS: - I am new to Beagleboard and Qemu environment. - I am trying to understand Userspace Arduino Libraries for Beagleboard.More details about it can be found here: http://elinux.org/Userspace_Arduino .It would be great if anyone can guide to test example codes like blinking led, 7 segment display etc.from Userspace Arduino in Qemu.

Original source