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