During the QNX/Linux development process on beagleboard, It is troublesome to connect to the beagleboard Development Board for each debugging. It is not difficult to connect to the Development Board, so you cannot bring it on a business trip. So we are going to simulate beagleboard on Ubuntu through a simulator. At first I found the beagleboard qemu-omap3 there, but it had a bunch of problems to install, because the qemu-omap3 asked to use gcc3 for compilation, on my Ubuntu it was gcc4 and needed to install gcc
During the QNX/Linux development process on beagleboard, It is troublesome to connect to the beagleboard Development Board for each debugging. It is not difficult to connect to the Development Board, so you cannot bring it on a business trip. So we are going to simulate beagleboard on Ubuntu through a simulator.
At first I found the beagleboard where the qemu-omap3, but it had a bunch of problems to install, because the qemu-omap3 asked to use gcc3 for compilation, on my Ubuntu is gcc 4, and gcc3 needs to be installed. The installation of gcc3 is difficult. It is not easy to install gcc3, configure the qemu-omap3 and zlib check error, also found that apt-get dependency data is damaged, can not install the new module through apt-get. After the last round of tossing, the system will return to normal.
So no longer entangled in qemu-omap3, directly install qemu-system try, found that qemu-system-arm can directly support bealgeboard (omap3530) and beagleboardXM (3630 ). it's really hard work to find the best tie shoes.
The installation command is relatively simple. If you have not installed qemu before, run the following two commands to install qemu.
$ Sudo apt-get install qemu-kvm
$ Sudo qpt-get install qemu-kvm-extras
I have installed qemu on Ubuntu, so you only need the following command:
$ Sudo qpt-get install qemu-kvm-extras
After installation, run the following command to view the supported machines:
$ Qemu-system-arm-machine?
The output results on my side are listed below. If you want to use qemu to simulate an ARM board, you can check whether the machine on your hand can support it.
Supported machines are:
Integratorcp ARM Integrator/CP (ARM926EJ-S) (default)
Versatilepb ARM Versatile/PB (ARM926EJ-S)
Versatileab ARM Versatile/AB (ARM926EJ-S)
Realview-eb ARM RealView Emulation Baseboard (ARM926EJ-S)
Realview-eb-mpcore ARM RealView Emulation Baseboard (ARM11MPCore)
Realview-pb-a8 ARM RealView Platform Baseboard for Cortex-A8
Realview-pbx-a9 ARM RealView Platform Baseboard release E for Cortex-A9
Lm3s811evb Stellaris LM3S811EVB
Lm3s6965evb Stellaris LM3S6965EVB
Connex Gumstix Connex (PXA255)
Verdex Gumstix Verdex (PXA270)
Akita Akita PDA (PXA270)
Spitz Spitz PDA (PXA270)
Borzoi Borzoi PDA (PXA270)
Terrier Terrier PDA (PXA270)
Tosa Tosa PDA (PXA255)
Beagle Beagle board (OMAP3530)
Beaglexm Beagle board XM (OMAP3630)
Overo Gumstix Overo board (OMAP3530)
Sx1 Siemens SX1 (OMAP310) V2
Sx1-v1 Siemens SX1 (OMAP310) V1
Cheetah Palm tunsten | E aka. Cheetah PDA (OMAP310)
N800 Nokia N800 tablet aka. RX-34 (OMAP2420)
N810 Nokia N810 tablet aka. RX-44 (OMAP2420)
N900 Nokia N900 (OMAP3)
Mainstone Mainstone II (PXA27x)
Z2 Zipit Z2 (PXA27x)
Musicpal Marvell 88w8618/MusicPal (ARM926EJ-S)
Syborg Syborg (Symbian Virtual Platform)
Vexpress-a9 ARM Versatile Express for Cortex-A9
Collie Collie PDA (SA-1110)
I will share with you some experience on simulating beagleboard using qemu later.
Test the beagleboard http://www.linuxidc.com/Linux/2012-05/60650.htm on Qemu.
For more information about Ubuntu, see Ubuntu special page http://www.linuxidc.com/topicnews.aspx? Tid = 2