arm on qemu
arm用のエミュレーション環境の整え方
参考:
http://pylone.jp/bishop/docs/how_to_install_cross_development_tools_fedora.html
http://www.oidon.net/linux/arm-emulation
http://www.h7.dion.ne.jp/~qemu-win/index-ja.html
Linuxの場合は gcc-4.1-arm-linux-gnu と qemu を利用する。
#リポジトリの追加 vi /etc/yum.repos.d/pylone-jp.repo -------------------------------- [cross-toolchain] name=Cross Toolchain baseurl=http://downloads.pylone.jp/cross-toolchain/rpm/ enabled=1 gpgcheck=0 cat_repos --------------------------------- #リポジトリの読み込み yum update #ダウンロード yum install qemu gcc-4.1-arm-linux-gnu g++-4.1-arm-linux-gnu gdb-arm-linux-gnu
テストしてみる。
#hello world vi helloworld.cpp ---------------------------------- #include <stdio.h> int main() { printf("hello wolrd\r\n"); return 0; } ---------------------------------- #コンパイル arm-linux-gnu-g++ helloworld.cpp #実行 #hello world と表示される. qemu-arm -L /usr/arm-linux-gnu/ a.out