本实验参照了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