2011-05-12 100 views
2

我的最終目標是在QEMU上爲Angstrom Linux(或Debian或其他Linux發行版)做一些編程,仿真ARM處理器板s.a.多功能板。我很高興體驗,但如果有人嘗試過類似的東西,並且可以給予很少的指導,它可能會加速進展。我對所需步驟的理解是: - 1.從源代碼構建QEMU(儘管我不確定預編譯的二進制文件不會執行)。我在Windows上找到了QEMuManager(XP是我打算運行QEMU的桌面操作系統)。 2.安裝ARM工具鏈(例如Cygwin的Yagarto/GNU-ARM?) 3.下載Angstrom Linux壓縮包並構建它 4.使用Angstrom Linux創建一個QEMU映像。玩/學-QEMU(for ARM),Angstrom Linux(或Debian)

但是我錯過了細節,因爲我相信在每個步驟中都有選擇。

回答

1

beagleboard,hawkboard,open-rd網站都傾向於導致他們的發行版建立在qemu(arm)上,並且從那裏沒有理由不能繼續保持模擬運行而不是前往硬件。

這是一個如何與Ubuntu做到這一點的例子。 https://wiki.edubuntu.org/ARM/RootfsFromScratch

是的,它也可以交叉編譯所有的東西,我會從維基頁面開始,這些頁面讓您掌握所有的步驟。或者像hawkboard或beagleboard一樣,獲得一個預先構建的二進制文件(內核和根文件系統),然後啓動它並運行在該環境中,而不是構建一切。

+0

謝謝。我最終的目標是可能在Beagleboard上運行我的設置(沒有聽說其他人),所以這是一個很好的結果。 – 2011-05-12 20:05:21

2

恕我直言,你應該使用Linux發行版作爲你的QEmu的主機,而不是試圖在cygwin系統中編譯/安裝所有的QEmu東西,它會消除一些未來的麻煩。您可以使用帶有Ubuntu映像的VMWare播放器。

我以前在QEMU上爲Debian玩this tutorial

+0

謝謝@ cedric-julien。這當然是一個很好的指針,也是很好的建議。最終,我確實打算將我的開發完全轉移到基於Linux的系統上,但目前由於其他開發依賴關係,如果可能的話,寧願留在Windows上。假設這是你的建議,我當前的桌面可能會有點不足以運行兩層嵌套虛擬化(VMWare播放器和QEMU)。 – 2011-05-12 17:49:07