A. 如何使用clang+arm-linux-gcc編譯ARM程序並在模擬器上運
完全可以的,有arm-linux-gcc,你可以自己去編譯,這個需要的耐心很大,而且需要選擇好各種所需庫的版本,否則會出現編譯失敗;你也可以直接下載網上現成的.建議使用crosstool-ng集成編譯環境去編譯.
B. 如何使用QEMU來模擬ARMv8開發平台
使用Qemu模擬Cortex-A9運行U-boot和Linux 作者來源於網路
我的開發環境: Ubuntu-12.04 所有軟體包為最新
1. 安裝GNU工具鏈
sudo apt-get insatll gcc-arm-linux-gnueabi
sudo apt-get insatll g++-arm-linux-gnueabi
安裝完成後會在 /usr/arm-linux-gnueabi/ 目錄下生成庫文件、頭文件等。 我安裝的GCC版本為:
arm-linux-gnueabi-gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
Copyright (C) 2011 Free Software Foundation, Inc.
2. 安裝Qemu模擬器
sudo apt-get install qemu qemu-system qemu-utils
這時應該已經可以運行qemu-system-arm命令了, 其版本為:
qemu-system-arm --version
QEMU emulator version 1.0.50 (Debian 1.0.50-2012.03-0ubuntu2), Copyright (c) 2003-2008 Fabrice Bellard
3. 編譯和運行U-boot:
到 ftp://ftp.denx.de/pub/u-boot/ 下載最新版本的U-Boot源代碼, 我用的目前最新版本 u-boot-2012.04.tar.bz2
解壓後進入源代碼目錄,在Makefile裡面增加兩行:
C. 關於linux和arm嵌入式的關系。
linux是操作系統內核。arm嵌入式,是說的硬體。也就是把arm 架構的CPU做的機器,嵌入到某個設備上作為一部分的開發。操作方法如下:
1、新建一個目錄:mkdir embedded_linux,將linux內核解壓到該目錄下:tar -jxf linux-3.1.1.tar.bz2 -C embedded_linux/。
D. arm 的linux支持什麼 模擬器與X86的linux在軟體安裝上有何區別
arm CPU 性能不好,而且也沒有 x86 CPU 一些提高性能的模塊。
不過 arm 下面的 Linux 一般用非針對 x86 進行代碼優化的模擬器都是可以編譯運行的。
沒有針對優化的代碼,性能一般比較差,在一個本來性能就不好的 arm 上面,就更差了。
GB 、FC 還能模擬出來,GBA 和 SFC 就必須找 arm 優化或者演算法特殊設計的模擬器代碼了。或者找性能高的 arm CPU 。
與 x86 的 Linux 上軟體安裝的區別嘛。你可以考慮 arm 2Ghz CPU + 1G 內存 + 160G 硬碟。不過明確的告訴你,沒這種配置,arm + 64M RAM + 128M ROM 對於開發人員就已經屬於奢侈了。128M 和安裝完 2G 的系統肯定會有區別。
什麼區別就看如何簡化系統了。比如減少功能庫,使用輕量級的 X 系統。這個具體實現就因人而異了。對應的軟體縮水,那麼軟體肯定也要適應縮水裝他才行。
LiveCD 里 slax 已經夠輕型了。不過他也有 200M 以上。
E. 現在用來開發arm,要用哪個虛擬機和linux版本,大俠
不需要用虛擬機。直接用linux就行。直接在win下面開發也行。
有個編譯器和專門的下載器就行了。
____補
想用就用ubuntu,這個所有的內容都給你做好了的,裝上就能用,不需要為了構建桌面環境而折騰。
另外,debian有arm架構的版本,gentoo和archlinux也有。
F. 在linux下搞嵌入式開發,有沒有模擬arm體系的工具,這樣就可以在pc端直接運行調試軟體了。哪位有
skyeye 這是一個不錯的模擬器,使用起來相當容易,《自己動手寫嵌入式操作系統》就用它來模擬一個開發板~
qemu可以模擬arm/ppc/mips/i386/x86-64等等,也很不錯~使用上稍微麻煩點可能~
G. 菜鳥 arm+linux,如何在電腦上安裝虛擬機 想運行linux。大致需要什麼文件、軟體,以及大致的步驟
首先要下載虛擬機軟體。通常用VMWARE或 VIRTUALBOX。記住,下載時要看清下載的軟體是運行於什麼系統的。如果你的計算機本身是windows 別下載for linux的,然後下載一款 linux的鏡像自行刻錄 或者去商店賣現成光碟。大約幾十元錢。
安裝虛擬機,並對虛擬機進行設置,包括要安裝的系統,虛擬硬碟大小,虛擬網卡,虛擬音效卡,虛擬機內存等等。然後把虛擬機調整為光碟機啟動。然後就能安裝了,具體安裝方法和在真實的電腦上一樣。
H. arm模擬器能不能模擬linux 操作系統
可以在寄存器級、用匯編語言調試你的硬體。當然用C也可以。 普通在你的ARM板是完全的裸板時,即所有Flash都還沒有燒寫程序時(這時串口、網口都不能用),燒寫必要的啟動程序。 還用於ARM板的排錯、調試等。