ubuntu qemu 安装(qemu下载5.0安卓)
大家好,今天小编来为大家解答以下的问题,关于ubuntu qemu 安装,qemu下载5.0安卓这个很多人还不知道,现在让我们一起来看看吧!
qemu-system-arm安装和基本使用
安装OpenBMC维护的qemu:
使用git clone从github.com/openbmc/qemu克隆代码。
切换目录至qemu文件夹。
执行git submodule update--init dtc更新依赖。
创建build目录并切换至该目录。
执行../configure--target-list=arm-softmmu配置arm-softmmu目标。
根据可能遇到的错误提示删除qemu文件夹并重复步骤1-6,安装所需依赖库。
执行make编译qemu-system-arm。
编译后的qemu-system-arm位于arm-softmmu目录下,查看支持的机器。
使用sudo ln-s/home/master/qemu/build/arm-softmmu/qemu-system-arm/usr/bin创建全局软链接,方便调用。
本地启动romulus镜像,使用命令sudo qemu-system-arm-m 256-M romulus-bmc-nographic-drive file=path,format=raw,if=mtd-net nic-net user,hostfwd=:127.0.0.1:2222-:22,hostfwd=:127.0.0.1:2443-:443,hostname=qemu。
解释镜像参数:256为内存大小,romulus-bmc为机型,nographic为无窗口运行,path为镜像文件路径,raw为格式,mtd为执行文件类型,-net nic添加虚拟网卡。
具体操作指南见:ubuntu下qemu使用:图文详解_ubuntu qemu_MasterHu88的博客-CSDN博客。
遇到网络后端报错,原因可能是使用了旧版qemu,slirp被移除。
解决方法为:安装slirp库,删除build目录,重新配置qemu时加入--enable-slirp参数。
如果出现与ninja有关的错误,安装ninja-build库。
成功后,使用qemu-system-arm命令即可启动romulus镜像,无需指定路径。
登录系统,以root用户身份进入OpenBMC界面,访问127.0.0.1:2443/redfish/...,通过ssh-p 2222 root@127.0.0.1连接。
记一次如何搭建QEMU环境学习linux
在尝试使用WSL中的QEMU学习Linux时,遇到了一些问题,所以我选择了回归VMware环境。以下是我在VMware上搭建QEMU学习Linux的详细步骤:
首先,访问vmware.com下载并安装VMware Workstation,按照向导进行傻瓜式安装。
接着,下载Ubuntu桌面版的ISO文件。安装完成后,你会得到一个.iso文件。
在VMware中创建新的虚拟机,选择刚下载的ISO文件作为安装媒介。设置好网络模式为桥接模式,并为Ubuntu设置文件夹共享,方便后续的文件操作。
启动Ubuntu,进入终端后,进入/mnt目录并创建hgfs目录,将共享文件夹挂载到该目录。这样,你就能在Ubuntu中访问到共享文件夹的文件。不过,如果代码放在共享目录,可能会遇到问题,因此建议在/home/eon目录下备份一份代码。
为了提升Ubuntu的下载速度,添加国内的软件源。先备份原软件源,然后在/etc/apt/sources.list中添加国内镜像源并更新。
接下来安装必要的工具,如arm交叉编译工具和u-boot,以及用于模拟ARM架构的QEMU。安装完成后,可以开始下载并编译Linux内核,例如vexpress-v2p-ca9的代码。
编译过程中,先配置并编译BusyBox,成功后会生成一个_install目录,内含预编译的工具。对于Linux内核,使用qemu-system-arm命令启动,但需要注意,挂载文件系统时可能会遇到问题。
同样地,编译u-boot,并通过qemu单独启动。制作文件系统时,需要新建目录、复制预编译的文件和库,创建文件节点,以及制作扩展文件系统(如.ext4)并进行挂载。
为了能在QEMU中通过u-boot启动Linux,你需要将内核、dtb和文件系统整合到SD卡镜像中。具体实验步骤包括在QEMU中加载内核和dtb,设置bootargs参数,然后引导内核启动。
整个过程整理成一个脚本《build_env.sh》,方便管理和重复执行。不过,制作SD卡镜像的脚本部分未包含在内,因为涉及到fdisk命令的部分比较难以自动化。
以上就是我在VMware上搭建QEMU环境学习Linux的详细步骤,希望能对你有所帮助。
手把手搭建qemu+buildroot开发环境
本文将指导您从零开始构建QEMU+Buildroot的ARM64开发环境,以简化移植工作并自动构建定制化的嵌入式根文件系统。无需繁琐的移植,只需通过menuconfig配置所需的特性,Buildroot将自动处理源码下载、编译和打包,省去了大量手动操作。
环境准备
在Windows 10上,借助VMware 17,选择Ubuntu 18.04作为虚拟机系统,设定为64位的Cortex-a53处理器。
依赖安装
为了搭建环境,首先需要安装QEMU 8.2.0和Linux Kernel 5.10.209,以及AARCH64的工具链。从QEMU官网获取8.2.0源码,确保Python版本大于3.8和glib2.0环境。
配置与编译
在已安装依赖的前提下,进入QEMU源码目录,配置并编译。配置过程中,针对ARM64架构进行定制。接着,下载并解压Buildroot 2023.11.1,配置kernel,关注关键选项。
执行buildroot编译,生成Image、roots.ext4和start-qemu.sh文件。在start-qemu.sh中,需修改第28行,登录console时使用root账户。
启动与操作
启动QEMU,登录后,可通过组合键退出当前会话(CTRL+ a, x)。作者潘小帅,Linux技术爱好者,欢迎关注他的微信公众号“Linux随笔录”,持续获取更多技术分享。