第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 <path-to-Linux-image-file>
例如:
$ 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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值