qemu搭建ARMLinux环境1.背景在某些情况下,如果我们没有板子,或者板子某些硬件坏掉了(大多数情况下是根本没板子,板子太贵),这时我们还想继续学习linux下驱动开发或者Linux内核的移植该怎么办?这时可以采用qemu模拟出来一个ARM开发板,同时启动Linux内核。2.基本条件Linux内核要想启动,必须存在三件套,根文件系统、内核镜像、u-boot。由于qemu启动Linux内核不需要u-boot来引导,因此,u-boot可以不需要。存在linux环境,本文采用ubuntu存在一份linux内核源码,本文Linux内核采用4.1.15版本存在busybox源码,制作根文件系统
qemu搭建ARMLinux环境1.背景在某些情况下,如果我们没有板子,或者板子某些硬件坏掉了(大多数情况下是根本没板子,板子太贵),这时我们还想继续学习linux下驱动开发或者Linux内核的移植该怎么办?这时可以采用qemu模拟出来一个ARM开发板,同时启动Linux内核。2.基本条件Linux内核要想启动,必须存在三件套,根文件系统、内核镜像、u-boot。由于qemu启动Linux内核不需要u-boot来引导,因此,u-boot可以不需要。存在linux环境,本文采用ubuntu存在一份linux内核源码,本文Linux内核采用4.1.15版本存在busybox源码,制作根文件系统
目录一接续上文二编译根文件系统三构建完善根文件系统四内核中指定根文件系统五带根文件系统启动内核一接续上文在上一篇文章中,我们展示了通过QEMU仿真软件来运行Linux内核的过程。因为是仿真,所以我们可以构建不同架构平台的环境来进行调试,这对开发者学习内核非常友好。当然,为了简化过程且能够有一定代表性,平台选择了ARM。学内核之一:基于QEMU搭建Linux内核启动调试环境_龙城赤子的博客-CSDN博客显然,基于上文的环境,我们只能调试内核的启动过程。这是因为没有提供根文件系统,内核启动后,加载文件系统时就会异常停止,自然也无法执行shell等待用户输入。当我们想要调试一些运行过程中的内容时,就
目录一接续上文二编译根文件系统三构建完善根文件系统四内核中指定根文件系统五带根文件系统启动内核一接续上文在上一篇文章中,我们展示了通过QEMU仿真软件来运行Linux内核的过程。因为是仿真,所以我们可以构建不同架构平台的环境来进行调试,这对开发者学习内核非常友好。当然,为了简化过程且能够有一定代表性,平台选择了ARM。学内核之一:基于QEMU搭建Linux内核启动调试环境_龙城赤子的博客-CSDN博客显然,基于上文的环境,我们只能调试内核的启动过程。这是因为没有提供根文件系统,内核启动后,加载文件系统时就会异常停止,自然也无法执行shell等待用户输入。当我们想要调试一些运行过程中的内容时,就
1.在linux工作目录新建qemu的子目录,然后运行git克隆最新版本的git当qemu目录,如下图所示:图1克隆最新版qemu到qemu子目录 2.在线安装必要的库。sudoapt-getinstalllibglib2.0-devsudoapt-getinstalllibpixman-1-devsudoapt-getinstalllibfdt-devsudoapt-getinstallninja-build 图2安装必要库 3.进入新克隆的qemu目录,新建build目录,并进入build目录:mkdirbuildcdbuild/图3新建build目录4.运行配置执行指令如下所示:..
1.在linux工作目录新建qemu的子目录,然后运行git克隆最新版本的git当qemu目录,如下图所示:图1克隆最新版qemu到qemu子目录 2.在线安装必要的库。sudoapt-getinstalllibglib2.0-devsudoapt-getinstalllibpixman-1-devsudoapt-getinstalllibfdt-devsudoapt-getinstallninja-build 图2安装必要库 3.进入新克隆的qemu目录,新建build目录,并进入build目录:mkdirbuildcdbuild/图3新建build目录4.运行配置执行指令如下所示:..
文章目录一、windowsqemu的安装包下载二、windowsqemu安装1.选择语言默认英文2.安装开始,选择Next3.安装选项,这里可以通过打开Systememulation中的下落项选择需要模拟的系统x86_64,arm,riscv64,riscv32等系统都可以支持勾选,尽量安装默认,全部勾选即可4.设置安装路径,选择自己合适的路径即可5.安装中,耐心等待即可6.安装完成,点击Finish即可qemu路径添加到PATH环境变量qemu安装确认一、windowsqemu的安装包下载windowx64qemu安装包下载地址:https://qemu.weilnetz.de/w64/在页
文章目录一、windowsqemu的安装包下载二、windowsqemu安装1.选择语言默认英文2.安装开始,选择Next3.安装选项,这里可以通过打开Systememulation中的下落项选择需要模拟的系统x86_64,arm,riscv64,riscv32等系统都可以支持勾选,尽量安装默认,全部勾选即可4.设置安装路径,选择自己合适的路径即可5.安装中,耐心等待即可6.安装完成,点击Finish即可qemu路径添加到PATH环境变量qemu安装确认一、windowsqemu的安装包下载windowx64qemu安装包下载地址:https://qemu.weilnetz.de/w64/在页
“好记性不如烂笔头。”——张溥0x00大纲目录0x00大纲0x01前言0x02物料准备0x03安装QEMU0x04创建虚拟磁盘0x05安装麒麟系统0x06启动和使用虚拟机启动脚本调节分辨率启动SSH服务远程连接文件传输0x07其它事项关于虚拟磁盘格式关于鼠标问题关于卡顿的问题0x01前言最近某个特殊的项目需要用到银河麒麟系统,物理机是arm64架构的,由于架构不同,没办法在x86机器上使用VMware和VirtualBox等软件直接创建虚拟机,条件有限,只能借助支持多种架构的QEMU,期间踩坑无数,特写本文以记录。真正的手把手,我的手都快握到你的鼠标上了。0x02物料准备操作系统镜像:Kyli
“好记性不如烂笔头。”——张溥0x00大纲目录0x00大纲0x01前言0x02物料准备0x03安装QEMU0x04创建虚拟磁盘0x05安装麒麟系统0x06启动和使用虚拟机启动脚本调节分辨率启动SSH服务远程连接文件传输0x07其它事项关于虚拟磁盘格式关于鼠标问题关于卡顿的问题0x01前言最近某个特殊的项目需要用到银河麒麟系统,物理机是arm64架构的,由于架构不同,没办法在x86机器上使用VMware和VirtualBox等软件直接创建虚拟机,条件有限,只能借助支持多种架构的QEMU,期间踩坑无数,特写本文以记录。真正的手把手,我的手都快握到你的鼠标上了。0x02物料准备操作系统镜像:Kyli