以下所有步骤都是在Ubuntu 14.04系统上进行的,全部通过验证。
本文的搭建过程都是基于vexpress A9开发板进行的,这号称是qemu模拟得最好的arm开发板。
1.下载Linux内核
方法一:使用git
git
clonegit:///pub/scm/linux/kernel/git/torvalds/linux.git
方法二:直接下载3.17源代码包
wget /pub/linux/kernel/v3.x/linux-3.17.tar.xz
2.安装arm的交叉编译工具链
sudo apt-get install gcc-arm-linux-gnueabi
3.编译Linux内核
生成vexpress开发板子的config文件:
make CROSS_COMPILE=arm-linux-gnueabi- ARCH=arm vexpress_defconfig
然后编译:
make CROSS_COMPILE=arm-linux-gnueabi- ARCH=arm
生成的内核镱像位于arch/arm/boot/zImage, 后续qemu启动时需要使用该镜像。
4.下载和安装qemu模拟器
sudo apt-get install qemu
默认安装2.0.0的qemu。使用qemu-system-arm --version来确认版本号。
再运行qemu-system-arm -M ?来确认支持vexpress-a9。
如果觉得《arm linux运行qemu Linux下使用QEMU构建ARM运行环境》对你有帮助,请点赞、收藏,并留下你的观点哦!