boards/qemu/xtensa/doc/index.html · boards/qemu/xtensa/doc/index.rst 공식 원문 ↗

Zephyr 3.7.0 · Boards · QEMU

QEMU Xtensa

Xtensa architecture용 Zephyr application을 QEMU에서 실행하는 구성입니다.

Official pathboards/qemu/xtensa/doc/index.html
Source fileboards/qemu/xtensa/doc/index.rst
Source versionZephyr 3.7.0
TranslationFull · reviewed

본문 기준: Zephyr 3.7.0 LTS3 · 이후 유지보수 패치는 별도입니다.

Part 1

요약·해설

Xtensa simulation environment의 QEMU 실행과 debug 전문 번역.

ISA

Xtensa

Board

qemu_xtensa

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 5B4BB288235935252D0C443704EABEB3515D19830A46BA66116B87463F4BF0A1
.. _qemu_xtensa:

Xtensa Emulation (QEMU)
#######################

Overview
********

The QEMU board configuration is used to emulate the Xtensa architecture. This board
configuration provides support for the Xtensa simulation environment.

Programming and Debugging
*************************

Use this configuration to run basic Zephyr applications and kernel tests in the QEMU
emulated environment, for example, with the :zephyr:code-sample:`synchronization` sample:

.. zephyr-app-commands::
   :zephyr-app: samples/synchronization
   :host-os: unix
   :board: qemu_xtensa
   :goals: run

This will build an image with the synchronization sample app, boot it using
QEMU, and display the following console output:

.. code-block:: console

        ***** BOOTING ZEPHYR OS v1.8.99 - BUILD: Jun 27 2017 13:09:26 *****
        threadA: Hello World from xtensa!
        threadB: Hello World from xtensa!
        threadA: Hello World from xtensa!
        threadB: Hello World from xtensa!
        threadA: Hello World from xtensa!
        threadB: Hello World from xtensa!
        threadA: Hello World from xtensa!
        threadB: Hello World from xtensa!
        threadA: Hello World from xtensa!
        threadB: Hello World from xtensa!

Exit QEMU by pressing :kbd:`CTRL+A` :kbd:`x`.

Debugging
=========

Refer to the detailed overview about :ref:`application_debugging`.

Part 3

한국어 전문 번역

개요

qemu_xtensa QEMU board 구성은 Xtensa architecture를 emulation합니다.

이 구성은 Xtensa simulation environment를 지원합니다.

프로그래밍과 디버깅

다른 emulated board와 같은 일반 방식으로 application을 build하고 실행할 수 있습니다.

Flash

Emulated board이므로 실제로 flash할 수는 없지만 기본 Zephyr application과 kernel test를 QEMU에서 실행할 수 있습니다. 다음은 synchronization sample 예입니다.

# Unix host의 Zephyr 저장소 루트에서
west build -b qemu_xtensa samples/synchronization -t run

Image를 build하고 QEMU로 boot하면 다음 output이 표시됩니다.

***** BOOTING ZEPHYR OS v1.8.99 - BUILD: Jun 27 2017 13:09:26 *****
threadA: Hello World from xtensa!
threadB: Hello World from xtensa!
threadA: Hello World from xtensa!
threadB: Hello World from xtensa!
threadA: Hello World from xtensa!
threadB: Hello World from xtensa!
threadA: Hello World from xtensa!
threadB: Hello World from xtensa!
threadA: Hello World from xtensa!
threadB: Hello World from xtensa!

Ctrl+A를 누른 뒤 x를 눌러 QEMU를 종료합니다.

Debug

일반 Zephyr application debugging 절차를 따릅니다.

Source

출처

영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.