第5章 在QEMU中进行软件测试

前文介绍在QEMU中启动一个示例系统镜像。本章将会详细讲述QEMU工作流程以及如何高效使用它。带- -qemu参数的petalinu-boot工具将会被用于启动仿真系统(必须在工程根目录下运行)。

1. 退出QEMU仿真器

当QEMU正在运行时候,可以通过先按Ctrl+A,在按X退出。

2. 启动默认Linux内核镜像

- -kernel选项用于启动工程最新构建的Linux镜像。对于Zynq,它是”< plnx-proj-root>/images/linux/zImage”。
1. 使用petalinux-build构建系统镜像。
2. 编译完成后,切换到工程根目录(如果不在)并运行:
$ petalinux-boot --qemu --kernel
3. 在启动过程中,你将会看到Linux启动过程。
4. 登录虚拟系统,当你看到login提示时候。帐号和密码均为root
5. 尝试使用一些Linux命令和在真实硬件中一样。
6. 使用Ctrl+A、Z退出仿真器。

3. 启动制定Linux镜像

petalinux-boot也可以利用image选项(-i或 - -image)来启动一个指定镜像。
$ petalinux-boot --qemu --image
例如:
$ petalinux-boot --qemu --image ./images/linux/zImage

4. 根据指定设备树启动一个Linux镜像

设备树(DTS/DTB 文件)通常用于传递描述硬件结构以及内存映射给Linux内核。Petalinux系统仿真器也是利用DTB文件来动态配置和你硬件平台匹配的仿真器环境。

如果没有提高DTB文件,petalinux-boot工具将会从 “< plnx-proj-root>/images/linux/system.dtb” (ZYNQ系列)中读取。
$ petalinux-boot --qemu --image ./images/linux/zImage --dtb ./images/linux/system.dtb

你可能感兴趣的:(Petalinux)