【嵌入式Linux之QEMU模拟器】2、QEMU手动安装与Express A9仿真开发板

QEMU坑挺多的,首先不建议使用apt install命令进行自动安装QEMU,本文手动安装QEMU v2.7.0,搭配的是ubuntu 16.04(LTS【long time service】)系统。


一、QEMU手动安装

1、安装QEMU所需的依赖库

apt install zlib1g-dev
apt install libglib2.0-0 libglib2.0-dev
apt install libsdl1.2-dev
apt install libpixman-1-dev libfdt-dev

2、克隆QEMU现有所有版本到本地文件夹

①、为QEMU创建好文件夹,输入git clone git://git.qemu-project.org/qemu.git自动下载所有的版本。

【嵌入式Linux之QEMU模拟器】2、QEMU手动安装与Express A9仿真开发板_第1张图片

下载好之后可以进入到对应的文件夹下,
在这里插入图片描述

看到对应的文件是蛮多的
【嵌入式Linux之QEMU模拟器】2、QEMU手动安装与Express A9仿真开发板_第2张图片
②、进入该文件夹后,输入git branch -a可查看QEMU所有的分支
【嵌入式Linux之QEMU模拟器】2、QEMU手动安装与Express A9仿真开发板_第3张图片

③、选中QEMU v2.7.0版本

选中某个版本,下面介绍两种方法!

方法一: 直接选择版本【建议使用该种方法】

在选择版本前还可以使用git tag查看目前所有的版本号。【下面截图仅仅是其中一部分】
【嵌入式Linux之QEMU模拟器】2、QEMU手动安装与Express A9仿真开发板_第4张图片

  • 输入git checkout v2.7.0
    在这里插入图片描述
  • 再输入git branch查看当前星号所在位置是否为v2.7.0版本
    在这里插入图片描述

方法二: 基于远程分支新建本地分支

  • 输入git checkout remotes/origin/stable-2.7 -b stable-2.7
    在这里插入图片描述

  • 再输入git branch查看当前分支状态!
    在这里插入图片描述

④、编译配置文件,输入./configure --target-list=arm-softmmu --audio-drv-list=命令

【嵌入式Linux之QEMU模拟器】2、QEMU手动安装与Express A9仿真开发板_第5张图片

⑤、编译make

【嵌入式Linux之QEMU模拟器】2、QEMU手动安装与Express A9仿真开发板_第6张图片

⑥、安装make install

【嵌入式Linux之QEMU模拟器】2、QEMU手动安装与Express A9仿真开发板_第7张图片

⑦、查看安装版本qemu-system-arm --version,应该和我们前面选择的v2.7.0保持一致

在这里插入图片描述

⑧、输入qemu-system-arm -M help,可查看当前QEMU支持的开发板!

【嵌入式Linux之QEMU模拟器】2、QEMU手动安装与Express A9仿真开发板_第8张图片

Express A9说我们要仿真的开发板,A9是多核!
在这里插入图片描述
⑨、使用Express A9编译好的内核镜像,验证以上安装的qemu是否可用!

编译好的内核镜像相关文件可从这里下载<链接>提取码:hgic

  • 解压后的文件拖到ubuntu中,然后通过终端进入相应的文件内。
    在这里插入图片描述
  • 输入qemu-system-arm -M vexpress-a9 -m 512M -kernel ./zImage -dtb ./vexpress-v2p-ca9.dtb -nographic -append "console=ttyAMA0"
    【嵌入式Linux之QEMU模拟器】2、QEMU手动安装与Express A9仿真开发板_第9张图片
  • 因为还没有挂载根文件系统,所以内核启动到下图所示位置就停止了!
    【嵌入式Linux之QEMU模拟器】2、QEMU手动安装与Express A9仿真开发板_第10张图片

二、Express A9开发板

仿真主要知道地址

【嵌入式Linux之QEMU模拟器】2、QEMU手动安装与Express A9仿真开发板_第11张图片

【嵌入式Linux之QEMU模拟器】2、QEMU手动安装与Express A9仿真开发板_第12张图片

【嵌入式Linux之QEMU模拟器】2、QEMU手动安装与Express A9仿真开发板_第13张图片

你可能感兴趣的:(搭建环境)