歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Ubuntu上通過Qemu模擬beagleboard

在Ubuntu上通過Qemu模擬beagleboard

日期:2017/2/28 15:51:11   编辑:Linux教程

做beagleboard上的QNX/Linux開發過程中比較麻煩的是每次調試都需要連接beagleboard開發板,各種連線麻煩不算,出差也不能帶上。於是准備在Ubuntu上通過模擬器來模擬beagleboard。

剛開始找到的beagleboard那裡的qemu-omap3,不過安裝起來一堆問題,因為qemu-omap3要求使用gcc3進行編譯,我的Ubuntu上是gcc 4,需要安裝gcc3。安裝gcc3的過程問題層出,苦不堪言。好不容易將gcc3安裝好了,配置qemu-omap3的時候又出現zlib檢查錯誤,還發現apt-get的依賴數據被破壞了,不能通過apt-get安裝新模塊。最後折騰一輪才恢復正常。

於是不再糾結於qemu-omap3,直接安裝qemu-system試一下,發現qemu-system-arm直接可以支持bealgeboard(omap3530)和beagleboardXM(3630). 真是踏破鐵鞋無覓處,得來全不費功夫。

安裝命令比較簡單,如果之前沒有安裝過qemu的話,通過下面兩個命令進行安裝。

$sudo apt-get install qemu-kvm

$sudo qpt-get install qemu-kvm-extras

我的Ubuntu上安裝過qemu,所以只要下面的命令就可以了:

$sudo qpt-get install qemu-kvm-extras

安裝完通過以下命令查看所支持的機器:

$qemu-system-arm -machine ?

下面列出我這邊的輸出結果,想用qemu模擬ARM板子的同學們可以確認一下手上的機器能不能支持。

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 Explore 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 Tungsten|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)

以後有時間再和大家分享我使用qemu模擬beagleboard的一些體驗。

相關閱讀: 【Ubuntu】測試Qemu上的beagleboard http://www.linuxidc.com/Linux/2012-05/60650.htm

更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2

Copyright © Linux教程網 All Rights Reserved