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

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

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

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

技术专区

  • 睿赛德科技喜迁新址 ,RT-Thread进入新的加速发展阶段
  • 可靠性高、控制灵活、低功耗可调速风扇散热系统
  • 安防监控摄像头LED驱动解决方案
  • 如何定制嵌入式Linux发行版
  • 基于SoC实现的数据采集系统详解
  • 第5章 在QEMU中进行软件测试已关闭评论
    A+
发布日期:2019年07月14日  所属分类:物联网