ubuntu安装qemu
来源:互联网 发布:中国电子地图软件 编辑:程序博客网 时间:2024/06/06 20:59
简介
Qemu是一个广泛使用的开源计算机仿真器和虚拟机
当作为仿真器时,可以在一种架构(如PC机)下运行另一种架构(如ARM)下的操作系统和程序。通过动态转化,可以获得很高的运行效率。
当 QEME 作为虚拟机时,可以使用 xen 或 kvm 访问 CPU 的扩展功能(HVM),在主机 CPU 上直接执行虚拟客户端的代码,获得接近于真机的性能表现。
安装
安装qemu
sudo apt-get install qemu
安装完成后可以看到qemu支持模拟的cpu架构
#
下载镜像并模拟运行
#wget http://people.linaro.org/~alex.bennee/images/aarch64-linux-3.15rc2-buildroot.img#qemu-system-aarch64 -machine virt -cpu cortex-a57 -machine type=virt -nographic -smp 1 -m 2048 -kernel aarch64-linux-3.15rc2-buildroot.img --append "console=ttyAMA0"
输入root后登录 查看内核信息
这只是一个简单的镜像,也可以自己弄一个复杂根文件系统,下面介绍自己编译内核和ramdisk的详细步骤
编译ramdisk
从 https://buildroot.org/download.html 下载文件系统源码 buildroot-2017.08.1.tar.gz ,下载解压后执行
make ARCH=arm64 menuconfig
设置cpu架构和类型
设置生成文件系统的格式
设置外部编译工具 ,编译工具的安装参照 http://blog.csdn.net/x356982611/article/details/77333978
设置编译工具位置
设置编译前缀,最后没有-
设置工具链的gcc版本 kernel版本 工具链的支持项
设置终端名
make -j4
编译完成后output/images/目录下会生成rootfs.cpio文件
编译内核
在地址https://releases.linaro.org/components/kernel/linux-linaro-stable/16.03/下载内核gcc-linaro-7.1.1-2017.08-x86_64_aarch64-linux-gnu.tar.xz
ARCH=arm64 make defconfigARCH=arm64 make menuconfig
设置编译工具前缀
make ARCH=arm64 -j4
编译成功后在arch/arm64/boot/目录生成Image文件
测试
把Image和rootfs.cpio拷贝到同一个目录,执行下面的命令
qemu-system-aarch64 -machine virt -cpu cortex-a57 -machine type=virt -nographic -smp 1 -m 512 -kernel Image -initrd rootfs.cpio --append "console=ttyAMA0"#uname -a
参考
https://qemu.weilnetz.de/doc/qemu-doc.html
https://www.ibm.com/developerworks/cn/linux/l-qemu/
http://blog.csdn.net/StandMyGround/article/details/52576934
http://docs.khadas.com/#welcome
https://wiki.archlinux.org/index.php/QEMU_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29#QEMU_.E5.9B.BE.E5.BD.A2.E5.89.8D.E7.AB.AF
https://www.aurel32.net/info/debian_arm_qemu.php
http://blog.csdn.net/x356982611/article/details/77333978
- ubuntu下安装QEMU
- ubuntu 下安装qemu
- ubuntu 下安装qemu
- ubuntu安装qemu
- ubuntu安装qemu
- ubuntu编译安装qemu
- ubuntu 安装qemu
- ubuntu安装qemu
- Ubuntu 下qemu的安装
- Ubuntu下qemu的安装
- 在UBUNTU上安装XP(QEMU、KVM)
- ubuntu下安装qemu spice server
- Ubuntu 安装QEMU--30days diy os
- ubuntu 14.04 KVM & qemu-KVM 安装
- 小白ubuntu安装qemu虚拟机
- ubuntu安装qemu+xv6进行操作系统学习
- Ubuntu上通过源码安装QEMU
- qemu安装
- initdb.exe初始化的两个默认表空间pg_global、pg_default
- (转载)poi导出Excel
- 关于hadoop.hbase包下面的找不到方法的错误
- QT 之 QMutexLocker如何安全锁住全局变量
- Ajax项目应用简单实例
- ubuntu安装qemu
- Win10系统ipconfig提示“不是内部或外部命令”
- 财务预警项目总结
- 2017海康威视秋招笔试编程题——C/C++开发
- nrf51822程序的分析( 三)
- STM32之GPIO推挽输出例程
- uefi引导固态硬盘ssd装win10(不用U盘)
- Java—求一个数组的所有子数组
- 【PDF下载】阿里研发峰会之阿里巴巴分层自动化实践之路