本实验参照了http://opencsl.openfoundry.org/  的开放实验教程。这里记录了在Ubuntu 9.10上安装qemu的过程。不保证适用于其他系统,仅供参考。

 

安装qemu

 

1. 安装qemu

sudo apt-get install qemu kernel-package linux-source kqemu-source build-essential

 

2. 安装module-assistant

sudo apt-get install module-assistant

 

3. 安装kqemu加速器

sudo m-a –f get kqemu-source

 

4. 下载arm-test

sudo wget http://wiki.qemu.org/download/arm-test-0.2.tar.gz

tar xzvf arm-test-0.2.tar.gz

 

5. 启动ARM

qemu-system-arm -kernel zImage.integrator -initrd arm_root.img   cntl-alt-f1 to kill back to your system   我简单使用ctrl-c终止了qemu,不知道别的方法是什么   用buildroot制作toolchain   1.下载相关软件   sudo apt-get install bison flex gettext patch build-essential texinfo sudo apt-get install subversion sudo apt-get install libncurses5-dev

 

2. 下载buildroot原始代码

svn co -r 21163 svn://uclibc.org/trunk/buildroot

 

3. 更改configure并且编译

make menuconfig make

 

这里可能会遇到一个版本问题,我采用了old-release

wget --passive-ftp  -P /home/wisr/Documents/arm-test/buildroot/dl http://www.uclibc.org/downloads/old-releases/uClibc-0.9.29.tar.bz2

 

 

等待很长时间以后,编译完成了。

4.设置环境变量

export PATH=<buildroot>/build_arm/staging_dir/usr/bin:$PATH

这里<buildroot>是你自己buildroot的路径

 

reference website: http://www.hopelesscase.com/linuxnotes/qemu#head-7a0b7d1e65c8991da37befc15d77253b520b2ff0 http://opencsl.openfoundry.org/Lab01_intro.rst.html http://www.armadeus.com/wiki/index.php?title=Armadeus_3.2_Troubleshots